Hatena::Groupcside

Cside::StudyMemo このページをアンテナに追加 RSSフィード

メインブログに書くまでもない自分用メモを垂れ流す。日々是勉強也。

カテゴリー
 | 

2013-10-25

[]引数のハッシュのキーの順番を保持したい場合

hashでなくarrayで受け取ればいい

func(
    foo => 'bar',
    baz => 'foobar',
);

sub func {
    my @args = @_; # not %args
    while (my ($key, $val) = splice @args, 0, 2) {
        ...
    }
}
 |