[無用] .call()可省略call

看板Ruby作者 (壁虎貓耳控)時間10年前 (2014/06/12 12:26), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串1/6 (看更多)
偶然忘了打函式只打了小括號 發現.()等同.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://www.ptt.cc/bbs/Ruby/M.1402547180.A.F57.html
文章代碼(AID): #1JcIlizN (Ruby)
文章代碼(AID): #1JcIlizN (Ruby)