我有一个地图[字符串,字符串],我想按特定的顺序打印它取决于键。例如,我想打印ID,名称,地址的值。所以我想将我的键匹配到“id”,“name”,“address”,然后在每个键上打印值。我有以下的代码,但它不工作:斯卡拉按顺序打印地图
articlesmap.keys match{
case ("id") => println(articlesmap.get("id"))
case ("name") => println(articlesmap.get("name"))
case ("address") => println(articlesmap.get("address"))
}
为什么模式匹配?为什么不只是'println'语句? –
@nimda指出我觉得非常有用。无论替代解决方案如何,您都试图在映射的“键”上进行匹配,这是一个'Iterator [String]'; * *表示你没有得到预期结果的确切原因。 –