PHP風SORT

投稿日: Mar 23, 2009 6:24:5 PM

SmallTalkのCollectionクラスには、PHP言語にインスパイアされたインテリジェントなソートメソッドが実装されています。

#('1e1' '1f1' '9') shuffled SORT

        => #('1e1' '1f1' '9') or #('1f1' '1e1' '9')

ソートメソッドの引数に以下のSymbolを与えることで、ソートの動作を修正するために使用することも可能です。

#REGULAR - 通常通りに項目を比較(default)

#NUMERIC - 数値的に項目を比較

#STRING - 文字列として項目を比較

#('1e1' '1f1' '9') shuffled SORT: #NUMERIC

        => #('1f1' '9' '1e1')

参考:PHP: sort - Manual