【发布时间】:2017-02-16 10:22:45
【问题描述】:
我有一个十六进制值数组。我想对它们进行排序并打印它们。我只将排序后的数组打印为数字项。
目前的代码是这样的:
use strict;
use warnings;
use diagnostics;
my @numbers = ( 0x23, 0xAA, 0xaa, 0x01, 0xfB );
my @sorted_numbers = sort { $a <=> $b } @numbers;
print @sorted_numbers;
输出是这个:
135170170251
【问题讨论】:
-
当你说
print "@array\n"(带引号)时,元素之间会插入空格,这样你就可以将它们区分开来