跳轉到內容

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
華夏公益教科書