跳转到内容

Perl 编程/关键字/keys

来自维基教科书,开放书籍,开放世界
上一页:join 关键字 下一页:kill

Thekeys关键字

[编辑 | 编辑源代码]

Thekeys命令在列表上下文中调用时,返回HASH拥有的所有键,以明显随机的顺序。 在 Perl 5.12.0 或更高版本中,返回ARRAY的索引。

作为副作用,keys重置ARRAYHASH的内部迭代器(参见 each)。 在空上下文调用它将重置迭代器,而没有其他开销。

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

print "keys, values\n";
@keys = keys %hash;
@values = values %hash;

while (@keys) {
  print pop(@keys), ' => ', pop(@values), "\n";
}
结果为
keys, values
foo => 11
baz => 33
bar => 22

另请参阅

[编辑 | 编辑源代码]
上一页:join 关键字 下一页:kill
华夏公益教科书