是否有可能将不同的键映射到散列中的相同值,但只使用1个“槽”?
例如如果我有以下几点:如何将不同的键映射到相同的值,但只声明一次?
my %hash = (
person => A,
persons => A,
employee => C,
employees => C,
desk => X,
);
我能获得某种希望:
my %hash = (
person|persons => A,
employee|employees => C,
desk => X,
);
这可能吗?
它当然有可能;如果引用正确,你的第二个代码片段将被编译。但是,如果你解释为什么你想这样做,你可能会得到更好的解决方案。 – ThisSuitIsBlackNot
@ThisSuitIsBlack不会运行,但不会产生预期的结果。至少,不是我所能说的。 – terdon
@ThisSuitIsBlackNot:为什么?但是为了能够在键入错误的情况下允许灵活的使用 – Jim