end0tknr's kipple - web写経開発

太宰府天満宮の狛犬って、妙にカワイイ

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,
        @_ # ここが決め手!           
    );
    # ...
}||<