私の英語でごめんなさい:(私の質問を例で説明しましょう。配列がありa
ます:
var a = Array(1,1,1,1,2)
私たちはできる:
フィルター
a
:a.filter( _ < 2 )
a のいくつかの要素を数える:
a.count (_ < 2)
コレクション内の一意の要素を取得:
a.filter { i => a.count(_ == i) == 1 }
問題は、変数 i を導入せずに 3 番目の節を実行する方法です。次のようなものを書くことは可能ですか:
a.filter ( a.count ( _ == __) == 1 )
私はこれを書くことができることを理解しています(そしてそれはまだ短いです):
a.filter { i => a.count(_ == i) == 1 }
しかし、私はただ答えに興味があります。