最近忙啊,一直到18号才能有半天休假,也没时间系统的学习了,抽时间看看Programming
Ruby
2,·写一些简单的例子好了。这个“函数指针”在C语言里面也可以实现,当然,在Ruby中显得更简单
def add(a, b)
a+b
end
def minus(a, b)
a-b
end
def calc(who, a, b)
who.call(a ,b)
end
m = method(:add)
puts calc(m, 7,3) #result = 10
m = method(:minus)
puts calc(m, 7,3) #result = 4
|