【发布时间】:2012-10-10 02:25:34
【问题描述】:
鉴于$struct 是一个可以是散列或数组引用的数据结构,我有一些看起来像这样的代码:
for (ref($struct) eq "HASH" ? values %$struct : values @$struct) {
# process $_
...
}
我想改用 values 函数的新功能(接受对未受祝福的哈希或数组的引用)来编写它,这适用于我的 5.14.2 版本:
for (values $struct) {
# process $_
...
}
漂亮多了!
但是values 的文档说这个功能是“高度实验性的”。它现在已经发布了几个版本(据我所知,从 5.12 到 5.16.0)。有谁知道是什么状态?实验进展如何?
【问题讨论】:
标签: perl