Re: [Ruby] ruby 1.9 new features

看板Ruby作者 (godfat 真常)時間17年前 (2007/12/31 11:20), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串4/4 (看更多)
※ 引述《godfat (godfat 真常)》之銘言: : send 看得到 private method, 而 fcall 看不到 :D : 以後要改用 fcall 了... : 暴力 send 則用 __send__ 吧 測試了一下目前的 1.9, 不是 svn 上的那個, send 仍然看得到 private method(妥協了吧,太多 legacy code) 但是 fcall 也不存在了,一堆 send!, __send, __send! 也沒有了, 只有一個非常白話的「public_send」... : edited2: : 但 fcall 的行為和一般 method_missing 又不一樣 :( : msg 會是 fcall, 而原本的 msg 則成為 args.first... : def method_missing msg, *args : puts msg, args.join : end : 這樣還是不行啊 -_-b public_send 的行為就符合預期了,透過 method_missing, msg 不會變成 public_send, 而是那個真正的 message... 看來現在的 1.9 雖然 bug 還不少,但已經比我上次測試好很多了 一些不合理的地方都修掉了 : edited3: : 看來 ruby 1.9 xmas 恐怕是來不及,頂多來個 beta 吧... 話說回來,ruby svn 更新真的是非常頻繁,每天都會有好幾個 revision 現行 1.9 是 r14709, 現在則是 r14809, 正好差一百個 revision 整 -- In Lisp, you don't just write your program down toward the language, you also build the language up toward your program. 《Programming Bottom-Up》- Paul Graham 1993 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 61.218.90.242
文章代碼(AID): #17U60GaD (Ruby)
討論串 (同標題文章)
文章代碼(AID): #17U60GaD (Ruby)