しらたまのコミッタ日記

2006-12-28

[][]参照渡し 17:23

型指定のみされている引数が、参照渡しされる不具合を修正しました。

 

引数に{}がついていた場合のデフォルト値が、参照渡しになっていました。

デフォルト値を値渡しにして、配列/ハッシュ/グループの場合だけ参照渡しになるように変更。

 

ところで、配列/ハッシュ/グループって値渡しでも、データ自体がコピーされる訳ではないんですね。

ただ参照カウンタが増やされるだけ。

だから内容を変更すれば、元の変数も変更されます。

気を付けないとハマりそうです。

[][]参照渡し、再修正 21:36

上で「配列/ハッシュ/グループの場合だけ参照渡しになるように」とか書いていたのに、ご飯食べてもう一度見直したらそういう風に書いて無いじゃないですか。

という訳で再修正しました。

ゲスト



トラックバック - http://nadesiko.g.hatena.ne.jp/white-ball/20061228
200612
200701020304050708101112
20080103040506070912
200904
20100204
201104