« undefと0と空文字列 | メイン | みんなのテニス »

引数の受取り方法

Perl5では、サブルーチンの引数は「@_」という特殊な配列で渡される。
なので、受け取る時は、

my ($hoge1, $hoge2, $hoge3) = @_;

とか、

my $hoge1 = shift;
my $hoge2 = shift;
my $hoge3 = shift;

とかのやり方がある。

ここ最近は、最初のやり方を好んで使っている。

特殊とはいえ、配列は配列なので扱いは簡単。
shiftを使うと、元の配列の中身が減っていくので、昔はshiftを使うのが好きだった。
気分的にメモリの消費量が少なそうだったし。

カテゴリ:

トラックバック

このエントリーのトラックバックURL:

同一カテゴリの最新記事

最近のエントリー

Amazon.co.jp

Search Word Cloud

Creative Commons License
このブログは、次のライセンスで保護されています。 クリエイティブ・コモンズ・ライセンス.
Powered by
Movable Type 3.36
Amazon.co.jp