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')