ruby新手学习笔记1

上一篇 / 下一篇  2009-10-27 12:01:56

def contains?(x,y)

return true

if(@x..(@x+@dimensions)).include?(@x)&&(@y..(@y+@dimensions)).include?(@y)

return false

end

刚开始学,上面的这个方法觉得很好就贴出来了,经查询网络得知

在ruby中,通过给对象发送消息,来完成对象的功能,例如:对象.方法名,对象接收到消息开始执行与消息相关

的功能;但有时我们不知道对象是否响应了消息,就是说对象是否执行了该消息功能,没有个返回的信息;

所以就有了上面的方式,这个方法是将x,y传进去,看看是否包含在里面,当然这个是方法,对于对象也同样适用;

 


TAG:

 

评分:0

我来说两句

Open Toolbar