【发布时间】:2019-02-14 20:27:38
【问题描述】:
鉴于以下不可变 Map("CAT" -> "ET", "BAT" -> "ET", "DIAMOND" -> "AHND", "HAT" -> "ET"),我该如何取包含 Scala 表中输入键值的键列表?如果输入的键不在表中,则返回一个空列表。
我的尝试:
val word = "CAT"
val table = Map("CAT" -> "ET", "BAT" -> "ET", "DIAMOND" -> "AHND",
"HAT" -> "ET")
if (table.get(find).isDefined) {
List(table.get(find))
}
输入:“猫”
输出:List("CAT", "BAT", "HAT")
//"CAT" has value "ET"
//Return list of keys that contains the value of the inputted key in the table
【问题讨论】:
-
更新了问题。这是我需要帮助的。
-
更新了我的答案。您可能希望避免发布移动目标。
-
@Anonymous 也更新了我的答案。另外,我支持 jwvh,因为你不应该改变你的问题。
标签: scala dictionary