Powered by AppSignal & Oban Pro

처음배우는 엘릭서 프로그래밍

처음배우는엘릭서프로그래밍/2-3.livemd

처음배우는 엘릭서 프로그래밍

2.3 언더스코어로 값 무시하기

매칭은 하되 값을 변수데 담지 않아도 되는 경우 언더스코어(_)라는 특수한 변수를 사용할 수 있다. 언더스코어는 변수처럼 동작하지만 주어진 값을 그 즉시 버린다. 패턴 매칭에서는 모든 값을 받아들이는 와일드 카드로 사용할 수있다. 다음 예제에서 사용하는 패턴은 길이가 3이고 첫 번째 값이 1인 모든 리스트에 매칭된다.

[1, _, _] = [1, 2, 3]
# [1, 2, 3]
[1, _, _] = [1, "cat", "dog"]
# [1, "cat", "dog"]