[Elixir] 리스트 컴프리헨션

[원본 링크]

컴프리헨션은 리스트를 편리하게 사용할 수 있게 해주는 특수한 편의용 문법이다.

컴프리헨션은 대략 다음의 형태를 가진다.
for 반복자 <- 리스트, do: map값 image

image

image 위의 경우엔 각 요소마다 2를 곱해서 리스트를 재생성해준다.

당연히 범위값 대신 리스트를 넣을 수도 있다. image

image


필터
뭔가 조건에 맞는것만 걸러내고 싶다면. 두번째 인자에 논리식을 끼워넣으면 된다.
그러면 true인 요소만 반환될 것이다. image

image

image

그렇다.


참조
https://www.tutorialspoint.com/elixir/elixir_comprehensions.htm