是否可以将不同的键映射到哈希中的相同值,但仅使用 1 个“槽”?
例如。如果我有以下内容:
my %hash = (
person => A,
persons => A,
employee => C,
employees => C,
desk => X,
);
我可以让它像这样:
my %hash = (
person|persons => A,
employee|employees => C,
desk => X,
);
可能吗?
最佳答案
没有任何类似的内置语法。但你总是可以这样做:
my %hash;
$hash{employee} = $hash{employees} = 'C';
或者甚至:
my %hash;
@hash{qw( employee employees )} = ('C') x 2; # or ('C', 'C'); or qw(C C);
关于regex - 如何将不同的键映射到相同的值但只声明一次?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21415778/