Я пытаюсь найти элемент в списке списков; в частности, если конкретный город можно найти в стране.Поиск элемента в списке списка, в Scala
У меня есть штаты: List[State]
и города: 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))
должен это быть «страной», а не «странами»? – ryan
Я думаю, что подпись функции должна быть 'def ownedToCountry (страна: List [List [City]], p: City): Boolean' – ryan