関数順 インデックス
目的別 インデックス

構文
 
 values ハッシュ

返り値
 
 値のリスト

説明

  • 指定したハッシュに存在する値のリストを返します。返ってくる値の順番はまちまちです。

使用例

ハッシュ%fooの値の一覧を表示する
#!/usr/bin/perl
use strict;
use warnings;

my %foo = (
  hoge => 'a',
  fuga => '1',
  piyo => 'A',
);

foreach my $val (values %foo) {
  print $val, "\n";
}
ハッシュ%fooのキーの一覧を表示する
#!/usr/bin/perl
use strict;
use warnings;

my %foo = (
  hoge => 'a',
  fuga => '1',
  piyo => 'A',
);

foreach my $key (keys %foo) {
  print $key, "\n";
}
※keysを使うと値ではなくてキーの一覧を取得できます。

ハッシュ%fooのキーと値の一覧を表示する
#!/usr/bin/perl
use strict;
use warnings;

my %foo = (
  foo => 'hoge',
  bar => 'fuga',
  baz => 'piyo',
);

while (my ($key, $val) = each %foo) {
  printf "%s => %s\n", $key, $val;
}
※キーと値の両方を一度に取る場合はeachを使うこともできます。