コンパイルエラーなしでこのようなものを書くことができる理由:
wordCount foreach(x => println("Word: " + x._1 + ", count: " + x._2)) // wordCount - is Map
x
つまり、変数を宣言しました。
ただし、この場合は魔法の_
記号を使用できません。
wordCount foreach(println("Word: " + _._1 + ", count: " + _._2)) // wordCount - is