我正在尝试在列表列表中找到一个元素;特别是,如果可以在一个国家/地区找到特定城市。
我有 states:List[State]
和 city: List[City]
,这意味着国家被表示为List[List[City]]
。
我写了这段代码,但似乎我遇到了一个问题。这是片段:
case class city (
name: String,
CodePostal: Double,
visit: Boolean
)
def belongToCountry(p: city): Boolean =
countries.flatten.foreach {
case p => return true
case _ => return false
}
def belongToCountry(p: city): Boolean =
countries.foreach(s => s.city.contains(p))