ruby で値渡しと 参照の値渡しについて勉強しました。
色々な記事を読んでみると、
rubyは基本的に参照の値渡しであると書いてありました。
ただ、例えば
x = 10 def add(a) a += 1 end add(10) #=> 11 p a #=> 10
これはただの値渡しだと思います。
しかし配列を引数に渡したりすると、参照の値渡しになると書いてありました。
配列以外に、どのような変数を扱うと参照の値渡しになるのでしょうか。
変数の型によって値渡しになったり、参照の値渡しになったりするのでしょうか。
何卒よろしくお願いします。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/04/30 06:40
2020/04/30 07:01
2020/04/30 07:07
2020/04/30 07:15
2020/04/30 07:23
2020/04/30 08:02