W twitter Scala szkoła "Podstawy Ciąg dalszy" http://twitter.github.io/scala_school/basics2.html jest następujący obiekt definintionMylić przez "... rozciąga Function1 [Int, Int]"
object addOne extends Function1[Int, Int] {
def apply(m: Int): Int = m + 1
}
nie w pełni zrozumieć [Int, Parametryzacja typu Int. Kiedy rozszerzamy Function1, wierzę, że deklaruję, że będę miał zastosowanie, które przyjmuje jeden argument, Dlaczego 2. Int in Function1 [Int, Int] kiedy mój wniosek jest zbudowany, aby wziąć tylko jeden argument Int?
Proszę wyjaśnić.
jako strony zauważyć można również napisać 'rozciąga (Int => int)' – 4lex1v
Tak. Teraz to widzę. Ta składnia czyni magię bardziej przejrzystą. –