flatten 함수
flatten 함수
flatten 는 리스트를 받아서, 리스트인 요소를 모두 그 리스트 내용의 평탄화된(flattened) 시퀀스로 바꿔요.
출처: 문서
본문
flatten 은 리스트를 받아서 요소 중에서 리스트인 것을 그 리스트 내용의 평탄화된 시퀀스로 대체해요.
Examples
> flatten([["a", "b"], [], ["c"]])
["a", "b", "c"]
중첩된 리스트 안에 또 직접 중첩된 리스트가 있어도 마찬가지로 재귀적으로 평탄화돼요:
> flatten([[[ "a", "b" ], []], [ "c" ]])
["a", "b", "c"]
맵 안에 있는 것처럼 간접적으로 중첩된 리스트는 평탄화되지 않아요.
더 알아보기 (Learn more)
setproduct는 여러 리스트나 값 집합의 모든 조합을 찾아줘요.for_each구성과 함께 쓸 컬렉션을 준비할 때도 유용해요.