스칼라 병합에 대한 도움이 필요합니다.문자열 및 목록의 스칼라 병합 목록 [String]
나는 String
과 List[String]
의 목록이 있습니다.
예 : List("I", "can't", List("do", "this"))
기대 결과 :
val flattenList = list.flatten {
case list: List[Any] => list
case x => List(x)
}
하지만 이해하기가 매우 까다 롭고 어려운 것 같다 List("I", "can't", "do", "this")
나는이 실험의 많은, 가장 컴팩트 한 솔루션 짓을했는지는 . 더 순진한 코드에 대한 제안?
감사합니다.
http://stackoverflow.com/questions/1737452/how-to-flatten-a-list-of-different-types-in-scala – dkolmakov
'list.flatten'을 사용해 보셨습니까? 그렇다면 왜 그것이 당신을 위해 작동하지 않았습니까? – maasg
@maasg :'flatten'은리스트가 다른 데이터 타입을 포함하고 있기 때문에 작동하지 않습니다. String과 List [String] – Shankar