Perlについての質問箱 24箱目
■ このスレッドは過去ログ倉庫に格納されています
0672デフォルトの名無しさん
2006/05/24(水) 19:32:40667じゃないですが横から失礼します。Perl勉強中の者です。
> 配列のコピーは無料ですよ?
ラクダ本には、関数の引数は参照渡し(@_ に入っているのはエイリアス)と書いてありますが
これはつまり $_[0]++; などと書けば、第一引数として渡した左辺値がインクリメントされる、
という理解でいいんでしょうか。この場合、左辺値になれない値を渡すとエラーになるんですよね?
その前提でいくと、配列を渡した場合も、個々の要素(スカラー値)のエイリアスが @_ に入るだけで
コピーは発生しないはずでは? それとも、@_ にエイリアスが入る事を「コピー」と呼ぶのでしょうか?
■ このスレッドは過去ログ倉庫に格納されています