my %fruit_colors = ("apple", "red", "banana", "yellow");
my @fruits = keys %fruit_colors;
my @colors = values %fruit_colors;
print @fruits; #output is: bananaapple
print "\n";
print @colors; #output is: yellowred
键盘链接:http://codepad.org/I0wrTPSe键/值分配的顺序是什么?
任何人都可以解释我为什么是print @fruits;
输出bananaapple。我认为这将是applebanana。我认为散列%fruit_colors
的keys
正在以相反的顺序分配给数组@fruits
,即最后一个元素首先被分配。是吗?
与print @colors;
相同的情况为什么黄色而不是红黄色?
哇,这么短的答案这么多票。我想我会停止回答iOS问题并坚持使用Perl ...他们似乎更加赞赏!谢谢! – Roger