我希望将子程序作为哈希表的成员,并使其能够访问其他哈希表成员。
例如:
理想情况下,这将输出“hello world”。 编辑 抱歉,我未能指定一个要求。
我应该能够做到
然后 $obj{print_hello} 应该输出
例如:
sub setup {
%a = (
txt => "hello world",
print_hello => sub {
print ${txt};
})
return %a
}
my %obj = setup();
$obj{print_hello};
理想情况下,这将输出“hello world”。 编辑 抱歉,我未能指定一个要求。
我应该能够做到
$obj{txt} = "goodbye";
然后 $obj{print_hello} 应该输出
goodbye
。