我有一個地圖[字符串,字符串],我想按特定的順序打印它取決於鍵。例如,我想打印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]'; * *表示你沒有得到預期結果的確切原因。 –