有什么方法可以使用常量作为哈希键吗?

例如:

use constant X => 1;

my %x = (X => 'X');

上面的代码将创建一个以“X”为键而不是1为键的哈希。而我想使用常数X的值作为键。

最佳答案

use constant实际上使常量子例程。

要执行您想要的操作,您需要显式调用sub:

use constant X => 1;

my %x = ( &X => 'X');

要么
use constant X => 1;

my %x = ( X() => 'X');

关于perl - 在Perl中,有什么方法可以使用 “constant”作为哈希键吗?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/96848/

10-10 21:39