end0tknr's kipple - 新web写経開発

http://d.hatena.ne.jp/end0tknr/ から移転します

Hashによるデフォルト値

http://blog.livedoor.jp/dankogai/archives/51074877.html

「404 Blog Not Found」で記載されていたので、今後のために書き留めておきます。

http://d.hatena.ne.jp/perlcodesample/20080701/1214928319

「サンプルコードによる Perl 入門」では、Hashによるデフォルト値の扱いを次のように紹介されています。
私の場合もこのように書いていました。

sub conf{
    my %arg = @_;
    my %opt = ( mode => 1, warn => 1 );
    %opt = ( %opt, %arg );
    # ...
}

しかし、次のように書くことができるそうです。

sub conf{
    my %arg = (
        lang => 'perl',
        rank => 1,
        @_ # ここが決め手!           
    );
    # ...
}||<