首页 > 试题广场 >

以下Perl程序的输出结果是下列哪个选项? my %h1 =

[单选题]

以下Perl程序的输出结果是下列哪个选项?

my %h1 = (
    "red" => ‘1’,

"green" => ‘2’,

 "yellow" => ‘3’,
);
my @colors = keys %h1;
foreach $color (@colors){
    print "$color => $h1{$color} ";
}
my @numbers = values %h1;
foreach my $n(@numbers){
    print "$n/";
}

  • green => 1 red => 2 yellow => 3 1/2/3/

  • 1 2 3 green => 1/red => 2/yellow => 3/

  • green => 2 red => 1 yellow => 3 2/1/3/

  • 2 1 3 green => 2/red => 1/yellow => 3/

keys此函数以列表形式返回哈希的所有键。键以随机顺序返回,但是实际上,它们与值和每个值使用相同的顺序。
发表于 2022-08-05 10:51:55 回复(0)