Whiteship's Note

Ruby in Twenty Minutes 1

RUBY/Getting Started : 2006. 9. 18. 12:01


http://www.ruby-lang.org/en/documentation/quickstart/
위 링크를 따라하며 글을 씁니다.

Introduction

이것은 20분정도 걸리는 짧은 tutorial입니다. 이미 Ruby를 설치했다는 가정하에 시작하겠습니다.

Interactive Ruby

IRB를 실행합니다.
  • Mac OS X 사용자는 터미널을 열고 irb를 type한뒤 enter를 칩니다.
  • Linux 사용자는 쉘을 열고 ibr를 type하고 enter칩니다.
  • Windows 사용자는 Start menu의 Ruby section에서 fxri를 엽니다.


위와 같은 화면이 뜹니다.

콘솔에서 "Hello World"를 입력합니다.


위와 같이 출력됩니다.

Ruby Obeyed You!

두번째 줄에 나타난 것은 IRB가 마지막 expression이 수행되었다는 것을 우리에게 알려주는 방법입니다. 만약에 "Hello Wrold!"를 출력하기 원한다면 조금만 더 추가하면 됩니다.

puts는 Ruby에서 뭔가를 출력하는 기본 명령어 입니다. 그럼 => nil은 무엇일까요?
expression의 결과 입니다. puts는 항상 nil을 return합니다. nil은 Ruby의 absolutely-positively-nothing value입니다.

Your Free Calculator is Here

IRB는 또한 기본 계산기로도 충분히 사용할 수 있습니다.

위의 연산 결과를 보시면 직관적으로 알 수 있습니다. ** 는 제곱 연산을 할 때 사용하네요.
Math.sqrt(9)는 Java에서 사용하던 Math class와 같은 방법으로 사용하는 것을 볼 수 있습니다.

Modules, Group Code by Topic

Math는 수학을 위해 만들어져 있는 모듈(built-in module)입니다. 모듈들은 Ruby에서 두가지 역할을 합니다. 여기서는 한가지 역할을 보여 줍니다: 비슷한 method들을 비슷한 이름으로 모아 두는 것입니다. Math는 sin()이나 tan()과 같은 method들 역시 포함하고 있습니다.

다음은 dot(쩜)입니다. dot이 한일이 무엇인가요? dot은 message의 수신자를 어떻게 식별하는지를 나타냅니다. message가 무엇이냐구요? 이번 경우에는 parameter인 9를 가지고 square root를 구하라는 method를 호출한다는 의미의 sqrt(9)가 message입니다.

method 호출의 결과값은 3.0입니다. 여기서 여러분은 아마 3이 아니라는 것을 알아차렸을 것입니다. 이것은 보통 square root가 정수가 아니기 때문입니다. 그래서 이 method는 항상 소수점을 가진 수를 return합니다.

만약에 우리가 이 연산의 결과를 기억하고 싶다면 어떻게 해야할까요? 변수에 결과를 대입하세요.


총 4 단계로 이루어진 글인데요. 일단 여기서 1 단계를 마칩니다.

'RUBY > Getting Started' 카테고리의 다른 글

RoR vs Java  (2) 2007.06.09
Eclipse에서 Ruby사용하기.  (0) 2006.09.22
Ruby in Twenty Minutes 4  (0) 2006.09.21
Ruby in Twenty Minutes 3  (0) 2006.09.20
Ruby in Twenty Minutes 2  (2) 2006.09.19
Ruby in Twenty Minutes 1  (0) 2006.09.18
Ruby 설치하기  (0) 2006.09.16
top

Write a comment.




: 1 : 2 : 3 : 4 : 5 : 6 : 7 :