Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
私は次のコードを持っています:
def mymethod(a) a.replace("a") end mystring = "b" mymethod(mystring) p mystring # => "a"
しかし、私はIntegerで同じことをしたい
それは可能ですか?
短い答え:いいえ。
長い答え: いいえ、それは不可能です。整数は、状態 (および状態変更操作) を持たないのに十分な型プリミティブです。整数に対するすべての操作は、新しい整数を生成します。
おそらく、C レベルにドロップダウンすると、基になる値をその場で変更できる可能性があります。確信はないけど。とにかく、これはやり過ぎで間違ったことのようです。