パスワードを忘れた? アカウント作成
449557 journal

etsavの日記: LightBringer.pl 改良中

日記 by etsav

本格的に URL 変換を実装するとなると、 やっぱりサブルーチン化したくなるわけでして。 そうすると、 HTTP::Request オブジェクトを書き換えるんだから、 値渡しでゎ駄目で――と、 あらためて perlsub を読んでみて……

Because the assignment copies the values, this also has the effect of turning call-by-reference into call-by-value. Otherwise a function is free to do in-place modifications of @_ and change its caller's values.

えええぇぇ!?  Perl の引数って元々参照渡しで、 サブルーチン内でコピーするから実質値渡しと等価になってたわけぇ?  コピーせずに引数リスト直接書き換えたこと無かったから、 気付かなかったよぉ……

と、 おのれの無知に気付かされた週末でありましたとさ〔萎〕。

この議論は賞味期限が切れたので、アーカイブ化されています。 新たにコメントを付けることはできません。
typodupeerror

日々是ハック也 -- あるハードコアバイナリアン

読み込み中...