形質Map[A,+B]
メソッドTypeパラメーター(A、B)
def minBy [B] (f: ((A, B)) ⇒ B)(implicit cmp: Ordering[B]): (A, B)
を有します
私は形質のB
は方法の1と同じであると予想されるが、私はまだこれの意味することはできません、その後:
val m2 = Map('a -> "1", 'b ->"2" ,'c ->"3")
m2.minBy((t:(Symbol,String))=>Integer.parseInt(t._2))
、Map[A,+B]
のB
がString
ですが、minBy
のB
Int
- またはerr?
だから私は方法の種類ではなく
def minBy [C] (f: ((A, B)) ⇒ C)(implicit cmp: Ordering[C]): (A, B)
ことが期待しかし、ソースが言うことではないthatsの。
両方が異なる場合は、どこで知っていますか? もしそうでなければ、私の間違いを見つけて指摘できますか?
ああ、大丈夫、私はそのソースの発言について間違っていました。 minByメソッドはGenTraversableOnceで宣言され、TraversableOnceで定義されています。どちらもBについては知らないので、実際はスカラドックの問題です。あなたがた両方に感謝します。 – Theodosius