Re: [問題] 雙層比較
※ 引述《ultra400 (阿志)》之銘言:
: 假如我有一堆數字如:
: 10.6
: 11.6
: 10.5
: 11.5
: 10.10
: 11.10
: 想要按順序排成:
: 10.5
: 10.6
: 10.10
: 11.5
: 11.6
: 11.10
: 的話,要如何排呢?
@a=("10.6","11.6","10.5","11.5","10.10","11.10");
@b= sort version @a;
print $_.$/ for @b;
sub version{
($a1,$a2)=$a=~/(\d+).(\d+)/;
($b1,$b2)=$b=~/(\d+).(\d+)/;
$a1<=>$b1 or $a2<=>$b2 ;
}
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 61.228.142.148
討論串 (同標題文章)
Perl 近期熱門文章
PTT數位生活區 即時熱門文章