본문 바로가기

old/Web Application 개발 이야기6

2. 루비(Ruby) 언어 정리(조건문, 순환문, 메소드 그리고 블럭) if문 if 조건 [then |:] #코드 elsif 조건 [then|:] #코드 else 조건 [then|:] #코드 end 특이한 것은 조건에 ()괄호가 없다는 것 뒤에 then또는 :을 쓸 수 있는데 안써도 된다는 것 각 블록마다 블록의 끝을 나타내는 end가 있는 것이 아니라 if문의 끝에만 end를 붙여야 한다는 것이다. unless if 내의 조건에 not이 붙은 것과 동일하지만, elsif를 사용할 수 없다. unless 조건 [then |:] #코드 else #코드 end if와 unless를 수식어 형태로 사용하기 (perl에도 있는 방식) 한줄짜리 조건식에 사용하기 좋으나, 가독성이 떨어질 수 있는 단점이 있다. temperture = 76 puts "Picnic time!" unles.. 2010. 1. 28.
1. 루비(Ruby) 언어 정리(기본 문법) 루비온레일즈를 파보기로 했다. 이런거는 최대한 빨리 끝내는 게 좋다는 생각과 함께 책을 독파하기로 했다. 루비의 기본적인 문법은 모두 끝낸 것 같은데, 물론 어려운 부분이 더욱 많이 남아 있을 것 같긴 하지만 정리해보기로 한다. 루비 온라인 도움말 보기 명령어 "ri" >ri puts linux/unix환경에서 c온라인 메뉴얼 보는 man 명령어와 같은 느낌이라고 생각할 수 있다. 수치데이터 다루기 - 수치데이터의 크기 제한이 없다. - 세자리에 하나씩 _를 넣어서 표현 가능 ex. 12_345_678 - 0x, 0, 0b는 C와 동일한 효과 문자열 조작 perl이나 php와 동일한 방법을 사용한다. ''와 ""으로 감쌀 수 있다. ""의 경우 escape character을 사용할 수 있다. %q또는 .. 2010. 1. 27.