作者AIGecko (壁虎猫耳控)
看板Ruby
标题[无用] .call()可省略call
时间Thu Jun 12 12:26:09 2014
偶然忘了打函式只打了小括号
发现.()等同.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
这谁会发现啊...
而且可读性也不好...
--
CPU: Athlon XP 1800+
RAM: DDR400 1GB+256MB
MB: A7S266U2-VM/U2
VGA: SiS650
硬碟:IDE 40G*3
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 140.122.185.201
※ 文章网址: http://webptt.com/cn.aspx?n=bbs/Ruby/M.1402547180.A.F57.html