用 Perl 對陣列進行排序
Perl 中的 sort() 函式根據 ASCII 數字標準對陣列的每個元素進行排序。此函式具有以下語法 −
語法
sort [ SUBROUTINE ] LIST
此函式將對 LIST 進行排序並返回已排序的陣列值。如果指定了 SUBROUTINE,那麼指定在 SUBROUTINE 中的邏輯將在對元素進行排序時應用。
示例
#!/usr/bin/perl # define an array @foods = qw(pizza steak chicken burgers); print "Before: @foods\n"; # sort this array @foods = sort(@foods); print "After: @foods\n";
輸出
這會產生以下結果 −
Before: pizza steak chicken burgers After: burgers chicken pizza steak
請注意,排序是基於單詞的 ASCII 數字值執行的。因此,最佳選擇是先將陣列的每個元素轉換為小寫字母,然後再執行排序函式。
廣告
資料結構
網路
RDBMS
作業系統
Java
iOS
HTML
CSS
Android
Python
C 程式設計
C++
C#
Mongodb
MySQL
Javascript
PHP