Ruby中对象到整数的就地(变异)转换
是否有一种方法可以使用标准Ruby库将对象就地转换为整数 让Ruby中对象到整数的就地(变异)转换,ruby,Ruby,是否有一种方法可以使用标准Ruby库将对象就地转换为整数 让a='1',而不是: a = a.to_i 我希望能够做到以下几点: a.to_i! 我对这是否是一个好的做法不感兴趣 我只想知道这种方法是否存在如果没有,简洁的助手方法也会有帮助。它没有。更改实例的类不是一个好主意。没有这样的方法,也没有比a=a.to\i更简洁的方法。没有这样的方法可用,所以请使用.to>开头_i@mu我不会说它们是复制品。当然,这两个问题的最终答案都是“你可以使用小提琴,但它非常脆弱,你不应该这样做”,但你实际
a='1'
,而不是:
a = a.to_i
我希望能够做到以下几点:
a.to_i!
我对这是否是一个好的做法不感兴趣
我只想知道这种方法是否存在如果没有,简洁的助手方法也会有帮助。它没有。更改实例的类不是一个好主意。没有这样的方法,也没有比
a=a.to\i
更简洁的方法。没有这样的方法可用,所以请使用.to>开头_i@mu我不会说它们是复制品。当然,这两个问题的最终答案都是“你可以使用小提琴,但它非常脆弱,你不应该这样做”,但你实际上是如何做到这一点的,问题也不一样。我只是想试一下,你把问题解决了。。。这就像结束任何两个与指针重复有关的C问题。“有没有一种方法可以转换一个变量…”-准确地说,a.to_i
将更改对象,a
所指的对象,而不是变量a
。