作者aquarianboy (高 見龍)
看板Ruby
標題[Ruby] 看起來像是Numeric#quo的bug?
時間Mon Aug 15 16:22:31 2011
在啃Ruby API的時候發現到的
$ irb
You're using: Ruby-1.8.7-p334
ruby-1.8.7-p334 :001 > 10.quo 3
=> 3.33333333333333
$ irb
You're using: Ree-1.8.7-2010.02
ree-1.8.7-2010.02 :001 > 10.quo 3
=> 3.33333333333333
$ irb
You're using: Macruby 1.9.2
irb(main):001:0> 10.quo 3
=> (10/3)
$ irb
You're using: Ruby 1.9.3-preview1
ruby-1.9.3-preview1 :001 > 10.quo 3
=> (10/3)
$ irb
You're using: Ruby 1.9.2-p180
ruby-1.9.2-p180 :001 > 10.quo 3
=>
103 <-- 這個看起來怪怪的..
我的環境
$ rvm list
rvm rubies
jruby-1.6.3 [ darwin-x86_64-java ]
kiji-head [ x86_64 ]
macruby-0.10 [ x86_64 ]
ree-1.8.7-2010.02 [ x86_64 ]
=> ruby-1.8.7-p334 [ x86_64 ]
ruby-1.9.2-p180 [ x86_64 ]
ruby-1.9.3-preview1 [ x86_64 ]
$ uname -a
Darwin Syphilis.local 10.8.0 Darwin Kernel Version 10.8.0:
Tue Jun 7 16:32:41 PDT 2011; root:xnu-1504.15.3~1/RELEASE_X86_64 x86_64
其實不是很重要的事,這個method在案子裡也幾乎不會用到
只是好奇是Bug還是只有我電腦才這樣..:)
eddie
--
http://www.eddie.com.tw/
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 114.34.109.79
※ 編輯: aquarianboy 來自: 114.34.109.79 (08/15 16:24)
→ ihower:我的ruby 1.9.2-p180或p290都是答 (10/3) #Mac,Ubuntu 08/15 19:50
推 SansWord:會不會是顯示上的問題? 08/15 21:04
→ SansWord:把它to_s再印出來看看。 08/15 21:04
→ aquarianboy:加上.to_s之後就是10/3了,看樣子應該是我電腦問題了 08/15 22:21
推 SansWord:應該是irb的顯示設定出問題。我的最近也怪怪的 08/16 00:26
推 godfat:最近是什麼意思? @_@ 08/16 03:06
推 SansWord:喔我動了.irbrc以後,irb的顯示就有點bug.... 08/16 22:08
→ SansWord:我還在找是哪個套件讓我顯示上出錯。 08/16 22:09
→ SansWord:我確定是顯示上出錯,可是值是對的。 08/16 22:09
→ SansWord:我的也是顯示103, 用to_s後會是10/3 08/16 22:10
→ SansWord:初步測試是wirble的問題。 不知道原po是不是也有用 08/16 22:11
推 godfat:跟上色有關?幸好我試 rib 是正常的 XD 08/16 23:02
→ aquarianboy:是的,我也有用wirble.. orz 08/17 01:34
→ aquarianboy:把wirble拿掉就正常了 08/17 01:36
推 SansWord:果然.....不過wirble很漂亮呀....有替代方案嗎? 08/17 11:13
→ aquarianboy:我去翻了一下wirble.rb出來看,發現它對小括號以及/並 08/17 11:54
→ aquarianboy:沒有處理.. 08/17 11:55
→ aquarianboy:不過wirble的作者似乎沒在維護了? 08/17 11:57
→ aquarianboy:我也改用樓上貼的這套了 :) 08/17 12:05
→ poga:用rib啦~ 08/17 19:53
推 SansWord:好阿,等等來試一下 08/18 14:28
推 godfat:感謝推廣 <(_ _)> 08/18 14:39