作者godfat (godfat 真常)
看板Ruby
標題[Ruby] 語言缺陷
時間Fri Sep 1 03:13:46 2006
每個語言都會有每個語言的缺陷,
因為永遠不會有個萬用語言可以面對所有的問題,
除非我們有翻譯米糕!雖然那好像是蒟蒻的樣子…
anyway, 你覺得 Ruby 有什麼缺陷呢?
不管是進化的後遺症,或是後天營養不良,
總之有什麼地方有問題?
我現在正在翻看這個:
http://eigenclass.org/hiki.rb?Changes+in+Ruby+1.9
想到之前有看到的一個不太妥當的問題
d = 2
a = lambda{|d| d = 1}
a.call(3)
puts d
現在的狀況是,上面的 block 有不妥當的 side effect
明明假設 d 是 local 的,卻會影響到外面的 d
所以在上面那個連結中,有這樣的項目:
Block local variables [EXPERIMENTAL]
也許會影響到外面會有好處,不過感覺上壞處還是多些
--
Nobody can take anything away from him.
Nor can anyone give anything to him.
What came from the sea,
has returned to the sea.
Chrono Cross
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 220.135.28.18
1F:推 jaiyalas:"翻譯油" <- 歡迎使用,謝謝 09/01 09:15
2F:推 omusico:萬用語言沒有,有UTF-8可以先檔著 09/07 23:25