2009-04-26から1日間の記事一覧

Rubyには値渡ししかない

C++な人は値渡ししかない、と聞くと「え、実引数変更できないの?」なんて思っちゃうけど変更できます。 def bar(baz) baz[0] = 5 # 参照先の値を変更 baz = [2,3,4] # 参照を変えるだけ end quux = [1,2,3] bar(quux) print quux # => 523 C++で値渡しと言…