我知道 Perlkeys()
函数,并想在我拥有的哈希上使用它,但看不出有任何理由为其设置变量。让我在代码中解释两种方式:
普通的:
my %hash = ReturnsHash();
foreach (keys(%hash)) {
...code...
}
我想要的方式:
foreach (keys(ReturnsHash())) {
...code...
}
用第二种方法我得到这个错误信息(Type of arg 1 to keys must be hash or array (not subroutine entry)
)第二种方法可能吗?如果有怎么办?