Vimスクリプトのsort()関数はリストと比較関数名かFuncref*1しかとれない。
なのでこんなんできるといいよね。
(最初のコミットの方が余計な関数なくて見やすい)
引数をどう渡すかとか、とか考えると関数名かFuncrefを取る仕様は分かるけど。
でもやっぱり(たぶん)LLなのでソートの比較関数ぐらいその場でさっと書きたい。
しかし関数スタイルの呼び出しだと見にくいなー。
チェーンメソッド風記法ならともかく、Perlの引数の扱いの自由さを再認識した。
まぁチェーンメソッドのが左から右に流れてく分見やすいけど。
シュワルツ変換 ‐ 通信用語の基礎知識