看板 Perl 關於我們 聯絡資訊
※ 引述《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