本当にどういうことなのっていう。
Map[K, V]って書くと、Map(key -> value)って言う感じで、KeyとValueの型を指定してあげている。 こういう風に書くとわかりやすいけども、Map[String, String]ってのを見ると、どういうことなのか一瞬わからなかったりするんだ。
scala> Map("abc" => "def") <console>:1: error: not a legal formal parameter. Note: Tuples cannot be directly destructured in method or function parameters. Either create a single parameter accepting the Tuple1, or consider a pattern matching anonymous function: `{ case (param1, param1) => ... } Map("abc" => "def") ^ scala> Map("abc" -> "def") res0: scala.collection.immutable.Map[String,String] = Map(abc -> def)