Perl の +{ } の + 記号は何?

2024-02-21
1分で読了
更新: 2025-12-14

目次

Movable Type のプラグインを調整していて、色々調べている時以下のような書き方を発見しました。

sub foo {
    return +{
        bar => 'baz',
    }
}

こういう記号系の話ってググって見てもなかなか見つからないですよね。。。

無名ハッシュを返却するサブルーチンなので「無名ハッシュ」とか「ハッシュのリファレンス」で調べると以下の記事に辿り着きました。

これによると +{ } はブロックスコープを作っているのと区別して無名ハッシュであることを明示しているものだそうです。

分かってスッキリしました(笑

この記事をシェア

関連記事