我有以下代码:
def mymethod(a)
a.replace("a")
end
mystring = "b"
mymethod(mystring)
p mystring # => "a"
但我想用 Integer 执行相同的操作
那可能吗?
简短的回答:不。
长答案:不,这是不可能的。整数是一种足以没有状态(和状态修改操作)的类型原语。对整数的每次操作都会生成一个新整数。
Probably,如果你降到C级,你could能够就地修改基础价值。但我不确定。无论如何,这似乎是一种矫枉过正和错误的做法。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)