Ruby Basic Syntax

2006/12/14 09:43

Ruby의 기본적인 syntax를 알아보자

기본적인 Rule

  • Ruby는 문장 끝에 세미콜론(;)을 붙이지 않는다.
  • 한줄 주석은 #
  • 전역변수 앞에는 $
  • 인스턴스 변수앞에는 @
  • 클래스 변수앞에는 @@

Arrays and Hashes

  a = [1, 2, 3]
  puts a[1] # array

  struct = Hash.new(1) # default value
  puts struct['key']
  struct['key'] = struct['key'] + 1
  puts struct['key']

별설명이 필요가 없다. 예제만 보면 대략감으로 알수 있다.
특징적인 것은 Hash.new(defaultValue)라는 것이다.


Control Structures

가장 중요한 것중의 하나인 분기하는 것이다.

if( struct['key'] == 2)
  puts "succees : #{struct['key']}"
  else
  puts "error"
  end

스크립트 언어의 특징중 간단함을 느낄수 있다. 쉘스크립트랑 거의 유사하다.

i = 0
  while i< 10
  i=i+1
  end
  puts i    # 10

loop문이다. 이것 역시 단순하다. 1을 10번 더하면 10이다.






트랙백 보낼 주소 :: http://www.ologist.co.kr/trackback/459

댓글을 달아주세요:: 네티켓은 기본, 스팸은 사절

  1. 정재훈
    2006/12/15 00:52
    댓글 주소 수정/삭제 댓글
    if 에 들어가는 조건문은 괄호로 안싸셔도 됩니다.
    puts는 p로 줄여쓰셔도 되구요.
    글구 여담이지만, 사실 while 이나 별 차이 없지만 10.times 나 1.upto(10) 으로 많이 씁니다.
    오늘 스터디때 RoR을 들으니까 확실히 혼자 책 보는 거보다는 다른 분께 듣는게 훨씬 낫더군요. 일단 중요하지 않은 부분을 잘라주시니까 좋습니다. 덕분에 RoR도 어렵지 않다는 생각이 들었구, 흥미를 가지게 되었습니다.
    • 2006/12/18 22:28
      댓글 주소 수정/삭제
      너무 기대를 한 탓인지 아쉬운 점이 많은 RoR입니다. 나같은 경우는 웹에서의 Ruby보다 순수 OO-스크립트언어로서의 매력이 더 크게 느껴집니다.
  2. 2006/12/15 12:15
    댓글 주소 수정/삭제 댓글
    • 2006/12/18 22:27
      댓글 주소 수정/삭제
      오...충격적입니다...고마워요..^^
  3. 2008/05/23 04:35
    댓글 주소 수정/삭제 댓글
    걸출한 블로그!
  4. 2008/05/23 05:09
    댓글 주소 수정/삭제 댓글
    여기 이것은 뉴스 있다!
  5. 2008/05/23 05:43
    댓글 주소 수정/삭제 댓글
    나는 배웠다 매우…
  6. 2008/05/23 06:54
    댓글 주소 수정/삭제 댓글
    너는 위치를차가운 만들었다!
  7. 2008/05/23 06:55
    댓글 주소 수정/삭제 댓글
    걸출한 디자인! 좋은 디자인.
  8. 2008/05/23 07:36
    댓글 주소 수정/삭제 댓글
    위치에 그것을 중대한 일은 좋아했다!
  9. 2008/05/24 01:55
    댓글 주소 수정/삭제 댓글
    중대한 축하!경이롭 위치 위치!
  10. 2008/05/24 01:55
    댓글 주소 수정/삭제 댓글
    재미있는 아주 지점. 감사.


BLOG main image
OOP and Java by ologist

공지사항

카테고리

All (649)
private!! (106)
WEB & IT (140)
Developer (400)