Ruby의 재미있는 특성들

휴일의 여가시간을 이용해서, RubyOnRails 를 들여다 보고 있습니다. Ruby는 Language 이고 Rails 는 Framework 인데, 아주 재미있는 것들이 많습니다. Language에 대한 이해력이 높다면 매우 재사용성이 높은 코드를 만들어서 웹사이트 구축에 활용할 수 있을 것 같아 보입니다. ( 하지만, 컴퓨터 언어를 제대로 모르고 달려들면 난해한 코드에 머리를 긁적일 뿐, 제대로 활용할 수 없을 것 같습니다. )

재미있는 것중에, 언어 자체에서 Hash 기능을 제공합니다. 예를 들어 Hash argument라 해서 이런 코드가 있어서,

submit_tag "Cancel", { :type => 'button', :onClick=>"parent.location='" + url_for(:action => 'list' ) + "'" }

기존의 언어에서는 argument를 갯수와 순서를 지켜서 넘겨주어야 하는 반면, ruby 에서는 argument 를 key 와 value의 pair 로 넘겨줄 수 있습니다. 흘흘흘... 이것 참 재미있군요.

ps. 예전에 배우길 argument passing 은 call by value 와 call by reference 의 두가지로 배웠는데, Ruby가 기존 관념의 틀을 깨뜨려 버려서 재미가 있었습니다. 사실 뭐 그냥 그려려니하고 쓰면 별로 놀라울 것도 없는 것이겠지요. 긁적긁적..

 

by 修身齊家萬事成 | 2006/10/07 23:44 | 트랙백(1) | 덧글(2)

Tracked from 修身齊家萬事成 at 2006/12/21 14:45

제목 : 루비온레일즈 번역서 출간
Ruby의 재미있는 특성들 을 보고 긁적긁적 하셨던 분들! 희소식입니다. 드디어 읽기 쉬운 번역서가 나왔습니다. 같이 공부해 보아요~ ...more

Commented by 윌리 at 2006/10/08 09:55
아우 머리아파 -_-;; (긁적긁적)
Commented by punctual at 2006/10/14 14:08
아우 머리아파 -_-;; (긁적긁적)2
※ 이 포스트는 더 이상 덧글을 남길 수 없습니다.

◀ 이전 페이지 다음 페이지 ▶