Ruby의 Send 메소드

쉽게 말해서 코드상에서 코드를 호출하는 메소드이다.
#{attribute}에 메소드명을, value에는 인자를 넣어준다.

형식 : obj.send(#{attribute}, value)

예제)
>> t = Time.now
=> Wed Feb 03 22:50:09 +0900 2010
>> t.strftime('%y')
=> "10"
>> t.send(:strftime, '%y')
=> "10"


요즘 웹게임을 만들고 있는데, 플레이어의 명령(이동, 공격 등...)을 유연하게 구현하기위해서 send 함수를 찾아보게 되었다.

Posted by 밤치

2010/02/03 22:57 2010/02/03 22:57
, , , , , ,
Response
No Trackback , No Comment
RSS :
http://bamchi.com/blog/rss/response/138

Trackback URL : http://bamchi.com/blog/trackback/138

Leave a comment
« Previous : 1 : 2 : 3 : 4 : 5 : ... 99 : Next »