스칼라 리스트 flatMap
-
[스칼라] 리스트스칼라 2022. 2. 22. 17:37
// List(3, 4, 5) List(1, 2, 3, 4, 5) Programming in scala 4th edition 16장 1. 리스트 리터럴 val numbers = List(1, 2, 3) val tuples = List( List(1, 2), List(2, 3), List(3, 4) ) 리스트와 배열는 두가지 차이점이 있다. 리스트는 변경 불가능하다. 리스트의 원소는 할당문으로 바꿀 수 없다. 리스트의 구조는 재귀적이지만 배열은 평면적이다. 2. 리스트 타입 리스트는 같은 타입의 원소로 이루어져있다. List[T], T 타입의 원소만 가질 수 있음 또한 리스트 타입은 공변적이다. T와 서브타입 S가 있을때 List[S]도 List[T]의 서브 타입이다. 예를들어서 List[String]은 ..