Это прекрасно работает:Почему List [Int, Int] не является допустимым типом Scala?
def list: List[Int] = List(1, 2, 3)
Но это не делает:
def list: List[Int, Int] = List((1, 1), (1, 2))
Error : :28: error: wrong number of type arguments for List, should be 1
В чем проблема?
вещи в квадрате скобки являются аргументами типа. '[Int, Int]' <- Это два аргумента типа. –
Если вы введете ': t List ((1, 1), (1, 2))' в REPL, он скажет вам, что такое тип ('List [(Int, Int)]'). –