【发布时间】:2015-05-18 18:25:09
【问题描述】:
我认为我可以按照下面所述的方式进行操作。但是,当我以这种方式对其进行排序时,输出是十六进制值中的值,而不是指向数组@menu 中“item”的字符串。我想要实现的是按“item-name”对其进行排序
my @menu = (
{ item => "Blazer", price => 100, color => "Brown" },
{ item => "Jeans", price => 50, color => "Blue" },
{ item => "Shawl", price => 30, color => "Red" },
{ item => "Suit", price => 40, color => "Black" },
{ item => "Top", price => 25, color => "White" },
);
my @test = sort {item } @menu;
foreach (@test){
print $_;
}
【问题讨论】: