Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/ruby/23.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby中对象到整数的就地(变异)转换_Ruby - Fatal编程技术网

Ruby中对象到整数的就地(变异)转换

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

是否有一种方法可以使用标准Ruby库将对象就地转换为整数

a='1'
,而不是:

a = a.to_i
我希望能够做到以下几点:

a.to_i!
我对这是否是一个好的做法不感兴趣


我只想知道这种方法是否存在如果没有,简洁的助手方法也会有帮助。

它没有。更改实例的类不是一个好主意。没有这样的方法,也没有比
a=a.to\i
更简洁的方法。没有这样的方法可用,所以请使用.to>开头_i@mu我不会说它们是复制品。当然,这两个问题的最终答案都是“你可以使用小提琴,但它非常脆弱,你不应该这样做”,但你实际上是如何做到这一点的,问题也不一样。我只是想试一下,你把问题解决了。。。这就像结束任何两个与指针重复有关的C问题。“有没有一种方法可以转换一个变量…”-准确地说,
a.to_i
将更改对象,
a
所指的对象,而不是变量
a