Попытайтесь понять, как я могу использовать тип в Скале:типа Scala
object TypeSample extends App {
type MyParams = Map[Int, String]
def showParams(params: MyParams) = {
params.foreach(x => x match { case (a, b) => println(a + " " + b) })
}
//val params = MyParams(1 -> "one", 2 -> "two")
val params = Map(1 -> "one", 2 -> "two")
showParams(params)
}
Эта линия бросает исключение компиляции: «Не удается разрешить символ„MyParams“»
//val params = MyParams(1 -> "one", 2 -> "two")
Почему? Я не могу использовать «тип», как это?
Также обратите внимание, что вместо '(x => x match {case (a, b) => ...' вы можете просто написать '{case (a, b) => ... ' –