鉴于这$struct
是一个可以是哈希或数组引用的数据结构,我有一些看起来像这样的代码:
for (ref($struct) eq "HASH" ? values %$struct : values @$struct) {
# process $_
...
}
我想使用该函数的新values
功能(接受对 unblessed 哈希或数组的引用)来编写它,这在我的 5.14.2 版本中有效:
for (values $struct) {
# process $_
...
}
漂亮多了!
但是文档values
说这个功能是“高度实验性的”。它现在已经发布了几个版本(据我所知,从 5.12 到 5.16.0)。有谁知道是什么状态?实验进展如何?