楼主:
AIGecko (师大猫耳控)
2014-06-12 12:26:09偶然忘了打函式只打了小括号
发现.()等同.call()
->(){print "hello, world"}.() #=>hello, world
->(){print "hello, world"}.call() #=>hello, world
不只是Proc
其他物件只要有call这个方法都可以这样用
class C
def call
print "hello, world"
end
end
C.new.() #=>hello, world
这谁会发现啊...
而且可读性也不好...