跳转到内容

Perl 编程/关键字/values

来自维基教科书,开放的书籍,开放的世界
上一个:utime 关键字 下一个:vec

thevalueskeyword

[编辑 | 编辑源代码]

values在列表上下文中,返回名为HASH的所有值的列表。使用 Perl 5.12 或更高版本,它还会返回ARRAY的列表。旧版本会产生语法错误。如果在标量上下文中调用,values返回对象中的值数量。

一个副作用是,对ARRAYHASH的任何调用都会重置对象的内部迭代器。如果在空上下文调用,则仅重置迭代器。在列表上下文中,values @array@array.

相同。值作为按引用调用返回,因此对元素的任何修改都会改变对象内容。

从 Perl 5.14 开始,values可以评估一个表达式,该表达式应该包含对未祝福哈希的引用。

  values HASH
  values ARRAY
  values EXPRESSION
%hash = (foo => 11, bar => 22, baz => 33);

for (values %hash) {
  print;
}
223311


上一个:utime 关键字 下一个:vec
华夏公益教科书