ハッシュに対し、指定した複数のキーに対応する値たちを取得する方法。
Perlではこんな書き方。
#!/usr/bin/env perl
use strict;
use warnings;
use feature qw(say);
my %hash = (
hoge => 'foo',
fuga => 'bar',
piyo => 'baz',
);
for my $val (@hash{qw(piyo fuga)}) {
say $val;
}
RubyではHash#values_at
が使えるらしい。
#!/usr/bin/env ruby
hash = {
:hoge => 'foo',
:fuga => 'bar',
:piyo => 'baz',
}
hash.values_at(:piyo, :fuga).each do |val|
puts val
end