Ruby Language 튜토리얼
Ruby 언어 시작하기
수색…
비고
Ruby 는 단순하고 생산적으로 설계된 다중 플랫폼의 오픈 소스, 동적 객체 지향 인터프리터 언어입니다. 그것은 마츠모토 유키히로 (Matz)에 의해 1995 년에 창작되었습니다.
창안자에 따르면 루비는 펄 , 스몰 토크 , 에펠 , 에이다 , 그리고 리스프의 영향을 받았다. 기능적, 객체 지향적, 필수적 등 다양한 프로그래밍 패러다임을 지원합니다. 또한 동적 유형 시스템과 자동 메모리 관리 기능을 제공합니다.
버전
번역 | 출시일 |
---|---|
2.4 | 2016-12-25 |
2.3 | 2015-12-25 |
2.2 | 2014-12-25 |
2.1 | 2013-12-25 |
2.0 | 2013-02-24 |
1.9 | 2007-12-25 |
1.8 | 2003-08-04 |
1.6.8 | 2002-12-24 |
IRB의 Hello World
또는 IRB ( Interactive Ruby Shell )를 사용하여 이전에 Ruby 파일에 기록한 Ruby 문을 즉시 실행할 수 있습니다.
다음과 같이 입력하여 IRB 세션을 시작하십시오.
$ irb
그런 다음 다음 명령을 입력하십시오.
puts "Hello World"
결과적으로 다음 콘솔 출력 (줄 바꿈 포함)이 발생합니다.
Hello World
새 행을 시작하지 않으려면 print
를 사용할 수 있습니다.
print "Hello World"
tk가있는 Hello World
Tk는 Ruby의 표준 그래픽 사용자 인터페이스 (GUI)입니다. Ruby 프로그램을위한 크로스 플랫폼 GUI를 제공합니다.
예제 코드 :
require "tk"
TkRoot.new{ title "Hello World!" }
Tk.mainloop
결과:
단계별 설명 :
require "tk"
tk 패키지를로드하십시오.
TkRoot.new{ title "Hello World!" }
Hello World
라는 제목으로 위젯을 정의하십시오.
Tk.mainloop
메인 루프를 시작하고 위젯을 표시하십시오.
안녕하세요 세계
이 예제는 Ruby가 설치되었다고 가정합니다.
hello.rb
라는 파일에 다음을 추가하십시오.
puts 'Hello World'
명령 줄에서 다음 명령을 입력하여 소스 파일에서 Ruby 코드를 실행합니다.
$ ruby hello.rb
출력해야합니다 :
Hello World
출력은 즉시 콘솔에 표시됩니다. 루비 소스 파일은 실행 전에 컴파일 될 필요가 없습니다. Ruby 인터프리터는 런타임에 Ruby 파일을 컴파일하고 실행합니다.
소스 파일이없는 Hello World
Ruby를 설치 한 후 셸에서 아래 명령을 실행하십시오. 다음은 Ruby 파일을 만들지 않고 간단한 Ruby 프로그램을 실행하는 방법을 보여줍니다.
ruby -e 'puts "Hello World"'
통역사의 표준 입력에 Ruby 프로그램을 제공 할 수도 있습니다. 이를 수행하는 한 가지 방법은 쉘 명령에서 here 문서 를 사용하는 것입니다 .
ruby <<END
puts "Hello World"
END
Self-Executable 파일로서의 Hello World (Shebang 사용) (Unix 계열 운영 체제 만 해당)
스크립트에 해석기 지시문 (shebang)을 추가 할 수 있습니다. 다음을 포함하는 hello_world.rb
라는 파일을 작성하십시오.
#!/usr/bin/env ruby
puts 'Hello World!'
스크립트 실행 권한을 부여하십시오. 유닉스에서이를 수행하는 방법은 다음과 같습니다.
$ chmod u+x hello_world.rb
이제 스크립트를 실행하기 위해 Ruby 인터프리터를 명시 적으로 호출 할 필요가 없습니다.
$ ./hello_world.rb
나의 첫 번째 방법
개요
my_first_method.rb
라는 새 파일을 만듭니다.
다음 코드를 파일 안에 넣습니다.
def hello_world
puts "Hello world!"
end
hello_world() # or just 'hello_world' (without parenthesis)
이제 명령 행에서 다음을 실행하십시오.
ruby my_first_method.rb
출력은 다음과 같아야합니다.
Hello world!
설명
-
def
우리가하고 있음을 알려주는 키워드입니다def
방법을 -ining -이 경우에,hello_world
우리의 방법의 이름입니다. -
puts "Hello world!"
Hello world!
문자열을 콘솔에puts
Hello world!
-
end
는hello_world
메소드의 정의가end
을 나타내는 키워드입니다. -
hello_world
메소드는 인수를 허용하지 않으므로 메소드를 호출하여 괄호를 생략 할 수 있습니다