Twitter の Scala School "Basics Continued" http://twitter.github.io/scala_school/basics2.htmlには、次のオブジェクト定義があります。
object addOne extends Function1[Int, Int] {
def apply(m: Int): Int = m + 1
}
[Int, Int] 型のパラメーター化がよくわかりません。Function1 を拡張するとき、単一の引数を取る適用を宣言していると思います。適用が単一の Int 引数のみを取るように構築されているのに、Function1[Int, Int] の 2 番目の Int はなぜですか?
説明してください。