ハッシュ引数

引数にハッシュを指定することもできる。

サブルーチンの引数 - Perl - ルモーリン

sub.plで、

1つ目みたいにハッシュ変数で渡すこともできるし、2つ目みたいに直接ハッシュ形式で書いて渡すこともできる。
(今回は2つ目でハイフン('-')の付いたキーを使ってる。引用符(''や"")有りのキーもあるし、引用符もハイフンもないキーもできるあたり、ハッシュのキーはかなり柔軟。)
@_でもらった引数を%hashに入れることでハッシュとして扱える。

$ vi sub.pl
$ perl sub.pl
key2 = value2
key1 = value1
key3 = value3

-a = aaa
-c = ccc
-b = bbb
$

こうなる。

Sample/perl/sub/hash_arguments/src/sub at master · bg1bgst333/Sample · GitHub