Latest web development tutorials

루비 구문

의 간단한 루비 프로그램을 작성하자. 모든 루비 파일 확장자.rb 있습니다.따라서, test.rb 파일에서 다음 소스 코드입니다.

#!를 / usr / 빈 / 루비 -w

"안녕하세요, 루비!"둔다;

»인스턴스를 실행

여기, 당신은 / usr / bin 디렉토리 루비 인터프리터를 사용할 수있는 가정하에. 이제 다음과 같이 프로그램을 실행하려고 :

$ 루비 test.rb

이것은 다음과 같은 결과를 생성 할 것이다 :

Hello, Ruby!

당신은 이미 지금의이 루비 문법에 관한 몇 가지 기본 개념을 살펴 보자, 간단한 루비 프로그램을 본 적이 :

루비 프로그램 빈에게

공백 및 탭과 같은 루비 코드의 공백 문자는 일반적으로 무시하지 않으면 그들이 문자열에 나타나는 경우를 제외하고는 무시됩니다. 그러나 때때로 그들은 모호한 문장을 해석하는 데 사용됩니다. -w 옵션을 사용하면,이 해석은 경고를 생성합니다.

예 :

A + B는 다음과 같이 해석됩니다 A + B (지역 변수 인)
A + B는 다음과 같이 해석되는 (+ b) (a 메소드 호출이다)

줄의 끝에서 루비 프로그램

루비는 세미콜론을 넣어 줄 바꿈이 문장의 끝으로 해석됩니다. 라인 루비의 끝은 +로 연산자를 충족하는 경우에는, -, 또는 백 슬래시, 그들은 문의 연속을 나타냅니다.

루비 식별자

식별자는 변수, 상수 및 메서드의 이름입니다. 루비 식별자는 대소 문자를 구분합니다. 이것은 램 및 RAM 루비에 두 개의 서로 다른 식별자는 것을 의미한다.

루비 식별자 이름은 문자, 숫자 및 밑줄 문자 (_)를 포함 할 수 있습니다.

예약어

다음 표는 루비에 예약 된 단어를 나열합니다. 이들 단어는 상수 또는 변수 명으로 유지 될 수 없다. 그러나 이러한 방법 이름으로서 사용될 수있다.

BEGIN 다음 그때
END 그렇지 않으면 참된
별명 ELSIF 아니 미확정
또는 하지 않는 한
시작 확인 다시 실행 까지
단절 그릇된 구출 언제
경우 다시 시도 동안
클래스 반환 동안
데프 자기 __FILE__
정의? 모듈 슈퍼 __LINE__

여기에 루비 문서

"여기 문서는"여러 줄 문자열을 의미한다. 터미네이터 때까지 모든 행까지 << 그 후, 당신은 문자열 값 후 문자열 또는 문자열을 종료 식별자와 현재의 행을 지정할 수 있습니다.

터미네이터는 인용 부호로 묶여있는 경우, 따옴표를 입력 라인 중심의 문자열 유형을 결정합니다. 다음 << 터미네이터 사이에 공백이 없어야합니다 있습니다.

다음은 다른 인스턴스 :

#!/usr/bin/ruby -w
# -*- coding : utf-8 -*-

print <<EOF
    这是第一种方式创建here document 。
    多行字符串。
EOF

print <<"EOF";                # 与上面相同
    这是第二种方式创建here document 。
    多行字符串。
EOF

print <<`EOC`                 # 执行命令
	echo hi there
	echo lo there
EOC

print <<"foo", <<"bar"	      # 您可以把它们进行堆叠
	I said foo.
foo
	I said bar.
bar

»시도

이것은 다음과 같은 결과를

    이것은 생성하는 첫번째 방법
    그녀의 문서 예. 여러 줄 문자열.
    이것은 생성하는 두 번째 방법 인
    그녀의 문서 예. 여러 줄 문자열.
안녕하세요
보라가
        나는 foo는 말했다.
        나는 바있다.

루비는문을 BEGIN

문법

{BEGIN
   코드
}

프로그램이 실행되기 전에 선언코드를호출 할 것이다.

#!/usr/bin/ruby

puts "This is main Ruby Program"

BEGIN {
   puts "Initializing Ruby Program"
}

이것은 다음과 같은 결과를

Initializing Ruby Program
This is main Ruby Program

루비END 문

문법

END {
   코드
}

선언코드는프로그램의 끝에서 호출된다.

#!를 / usr / 빈 / 루비

두고 "이것은 주요 루비 프로그램입니다"

END {
   두고 "종료 루비 프로그램"
}
{BEGIN
   두고 "초기화 루비 프로그램"
}

이것은 다음과 같은 결과를

루비 프로그램 초기화
이는 주요 루비 프로그램입니다
루비 프로그램을 종료

루비 코멘트

행 또는 행 또는 여러 줄의 일부를 숨길 것 루비 인터프리터를합니다. 당신은 첫 번째 줄의 문자 (#)를 사용할 수 있습니다 :

# 나는 코멘트 오전, 날 무시하시기 바랍니다.

또는, 다음에 문장이나 표현의 같은 줄에 댓글을 달 수 :

이 코멘트입니다 = "Madisetti"# 이름을 

다음과 같이, 여러 줄에 댓글을 달 수 있습니다 :

# 이것은 주석입니다.
# 이것은 주석입니다.
# 이것은 주석입니다.
# 이것은 주석입니다.

여기에 또 다른 형태이다. 이 = 블록 주석 숨기기를 설명 사이에 / = 마지막 행을 시작합니다 :

= 시작
이 코멘트입니다.
이것은 또한 주석입니다.
이것은 또한 주석입니다.
이 코멘트입니다.
= 종료