Ruby LanguageRuby 언어 시작하기

비고

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

결과:

tk로 Hello World 결과

단계별 설명 :

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!
  • endhello_world 메소드의 정의가 end 을 나타내는 키워드입니다.
  • hello_world 메소드는 인수를 허용하지 않으므로 메소드를 호출하여 괄호를 생략 할 수 있습니다