목록 목록에서 요소를 찾으려고합니다. 특히 특정 도시가 한 국가에서 발견 될 수 있다면.스칼라의 목록 목록에서 요소 찾기
상태 : 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 belongsToCountry (country : List [List [City]], p : City) : Boolean'이어야한다고 생각한다. – ryan