哈希值可以与语句或函数相关联吗?
假设我有一个键列表,我希望在哈希表中查找某个项目的值。对应检测到的key/value,我们能不能直接执行一组语句呢? (不遍历所有键/值的列表)
我正在寻找比使用函数指针更好的解决方案。
最佳答案
您可以使用匿名函数作为哈希值,
my %hash = (
func1 => sub { return "Hello"; },
func2 => sub { return "world"; },
);
print $hash{func1}->(), " ", $hash{func2}->(), "\n";
关于perl - 使用语句或函数作为值的键散列?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16685770/