루비 구문
의 간단한 루비 프로그램을 작성하자. 모든 루비 파일 확장자.rb 있습니다.따라서, test.rb 파일에서 다음 소스 코드입니다.
여기, 당신은 / 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"# 이름을
다음과 같이, 여러 줄에 댓글을 달 수 있습니다 :
# 이것은 주석입니다. # 이것은 주석입니다. # 이것은 주석입니다. # 이것은 주석입니다.
여기에 또 다른 형태이다. 이 = 블록 주석 숨기기를 설명 사이에 / = 마지막 행을 시작합니다 :
= 시작 이 코멘트입니다. 이것은 또한 주석입니다. 이것은 또한 주석입니다. 이 코멘트입니다. = 종료