私がscalaでtypeを使用する方法を理解してみてください:
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")
なんで?このように「タイプ」は使えませんか?