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