Pablo
11 years ago
昨天在研究 Ruby object_id,一開始好奇為什麼 1.9.3 true 是 2 而 2.0.0 是 20,C 語言看了老半天,最後甚至編譯最新的 2.0 (一開始以為 2 不知道哪裡改到,改錯了)。。。原來終於找到原因了,是因為要讓浮點數有相同 object_id 來提升 performance 的緣故。。。不過 Ruby 源代碼各種跳轉丫,光計算 true 的 object_id,就跳了十幾次吧。。。
Pablo
11 years ago
Ruby 有 很多 Lisp Feature 很有趣!XDDDD
立即下載