[問題] 請問 Fixnum 為什麼不支援 :next! 呢?

看板Ruby作者 (接米)時間10年前 (2014/05/29 23:32), 編輯推噓1(101)
留言2則, 2人參與, 最新討論串1/2 (看更多)
請教一下各位大大 為什麼 Fixnum 不支援 :next! 呢? String 是有支援的 以下是在 irb 的執行狀況 irb(main):001:0> i = 0 => 0 irb(main):002:0> i.next! NoMethodError: undefined method `next!' for 0:Fixnum from (irb):2 from /usr/bin/irb:12:in `<main>' irb(main):003:0> i => 0 irb(main):004:0> i = "0" => "0" irb(main):005:0> i.next! => "1" irb(main):006:0> i => "1" irb(main):007:0> 以上,謝謝。 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 59.115.252.87 ※ 文章網址: http://www.ptt.cc/bbs/Ruby/M.1401377534.A.A1F.html

05/30 01:05, , 1F
因為Fixnum是immutable
05/30 01:05, 1F

05/30 08:55, , 2F
感謝回覆^^
05/30 08:55, 2F
文章代碼(AID): #1JXrB-eV (Ruby)
文章代碼(AID): #1JXrB-eV (Ruby)