[问题] 请问 Fixnum 为什么不支援 :next! 呢?

楼主: hcmlinj (接米)   2014-05-29 23:32:12
请教一下各位大大
为什么 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>
以上,谢谢。
作者: mars90226 (火星人)   2014-05-30 01:05:00
因为Fixnum是immutable
楼主: hcmlinj (接米)   2014-05-30 08:55:00
感谢回复^^

Links booklink

Contact Us: admin [ a t ] ucptt.com