perl - 如何访问定义为常量的 Perl 散列

标签 perl constants

如果我将 Perl 散列定义为常量,例如:

use constant SITES => {foo => 1, bar => 2};

如何检索 foo 和 bar 的值? $SITES{foo} 不工作。

最佳答案

my $site_foo = SITES->{foo};
my $site_bar = SITES->{bar};

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

关于perl - 如何访问定义为常量的 Perl 散列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25926135/

相关文章:

c++ - CGAL 中的 const_handle 到 non_const_handle

java - 如何在访问公共(public)静态最终变量时设置断点?

ios - 在不同目标之间共享全局常量

perl - 字符串的数值,反之亦然

perl - 如何安全地将带空格的文件名传递给 Perl 中的外部命令?

perl - Perl 散列名称(在声明时)可以在同一个散列中使用吗?

perl - 如何将命令 "adb push file.txt/sdcard/"的输出写入文本文件?

C:常量结构数组中的外部常量整数

C++ const 正确性和 const 成员

perl - Encode::Guess 可以从 iso-8859-1 中分辨出 utf-8 吗?