如何访问定义为常量的Perl哈希

fly*_*ike 2 perl constants

如果我将Perl哈希定义为常量,例如:

use constant SITES => {foo => 1, bar => 2};
Run Code Online (Sandbox Code Playgroud)

如何检索foo和bar的值?$ SITES {foo}不起作用.

Sea*_*ean 7

my $site_foo = SITES->{foo};
my $site_bar = SITES->{bar};
Run Code Online (Sandbox Code Playgroud)

SITES 本质上是一个返回哈希引用的子例程.

  • `s /基本上//;` (4认同)