著作一覧 |
extendsがあって、静的型チェックがあるため、Sequence#sortなどを使うにはComparatorをextendsしたクラスを定義しなければならないみたいだ(implementsはない)。というか、そうやったらちゃんと動いた。
が、なんでそんな面倒が必要なんだ?
と書いて気付いたが、後で次を試してみよう。
MyComparator{override compareTo:function(o1,o2):Number{…}}
もしこれで通れば適当なequalsを実装したクラスを用意すれば良いことになる。っていうか関数がファーストクラスオブジェクトなのになんでこんなとこに悩まなきゃならんのだ?
それでもオブジェクト定義式の分、Javaより書きやすい。
ジェズイットを見習え |