Ruby 初心者スレッド Part 56©5ch.io
■ このスレッドは過去ログ倉庫に格納されています
0379368
2015/01/18(日) 08:58:17.52ID:64baGbNBary[0] = 'A'
p ary
end
ary = [1, 2]
bb(ary)
p ary
["A", 2]
["A", 2]
関数の引数に、配列を渡すと、参照渡しになり、
関数の内部で、配列に加えた変更が、
関数の外で定義された配列にも及ぶ(同一の配列)
ary = [1, 2]
bb(ary)
の時に自動的に、配列のすべての要素を、
コピーして渡すことは出来ないか?
つまり、別々の配列となる
bb(&:ary)
こういう簡単な記法はないの?
■ このスレッドは過去ログ倉庫に格納されています