Try to understand how I can use type in 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)
}
This line throws compilation exception: "Can not resolve symbol 'MyParams'"
//val params = MyParams( 1 -> "one", 2 -> "two")
Why? I can not use 'type' like this?