Ruby 初心者スレッド Part 40
■ このスレッドは過去ログ倉庫に格納されています
0843デフォルトの名無しさん
2011/02/05(土) 07:52:26俺は796じゃないけど。
> あえていうなら、Rubyは値渡しじゃないという例を見せてくれよ
この値渡しというのは、参照の値渡しではない値渡しのこと?
もし、そうなら
ary1 = []
ary2 = ary1
ary2.push "hoge"
p ary1 #=> ["hoge"]
で終了だよね。
そうじゃないなら、>>796が間違ってるよね。参照渡しと参照の値渡しを混同してるだけ
っぽいけど。
即値はこの例がわかりやすい。
x = 100
y = 100
p x.object_id == y.object_id #=> true
即値の場合は参照の値渡しではなく、普通の値渡し。
■ このスレッドは過去ログ倉庫に格納されています