Humanity

Edit the world by your favorite way

sort_by()

Vimスクリプトのsort()関数はリストと比較関数名かFuncref*1しかとれない。
なのでこんなんできるといいよね。

(最初のコミットの方が余計な関数なくて見やすい)
引数をどう渡すかとか、とか考えると関数名かFuncrefを取る仕様は分かるけど。
でもやっぱり(たぶん)LLなのでソートの比較関数ぐらいその場でさっと書きたい。


しかし関数スタイルの呼び出しだと見にくいなー。
チェーンメソッド風記法ならともかく、Perlの引数の扱いの自由さを再認識した。
まぁチェーンメソッドのが左から右に流れてく分見やすいけど。

シュワルツ変換 ‐ 通信用語の基礎知識

*1::help Funcref