>>829
俺は796じゃないけど。

> あえていうなら、Rubyは値渡しじゃないという例を見せてくれよ
この値渡しというのは、参照の値渡しではない値渡しのこと?
もし、そうなら

ary1 = []
ary2 = ary1
ary2.push "hoge"
p ary1 #=> ["hoge"]

で終了だよね。

そうじゃないなら、>>796が間違ってるよね。参照渡しと参照の値渡しを混同してるだけ
っぽいけど。

即値はこの例がわかりやすい。
x = 100
y = 100
p x.object_id == y.object_id #=> true

即値の場合は参照の値渡しではなく、普通の値渡し。