Re: [問題] 雙層比較
※ 引述《abliou (Art of Life)》之銘言:
: ※ 引述《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.231.78.133
討論串 (同標題文章)
本文引述了以下文章的的內容:
完整討論串 (本文為第 3 之 3 篇):
Perl 近期熱門文章
PTT數位生活區 即時熱門文章