Swift의 조건절 패턴 매칭 총정리

Swift의 조건절은 사실 패턴 매칭을 판단한다 if 문은  표현식을 평가한 결과가 true 인지 false 인지를 판단하여 분기를 처리한다는 것이 분기문에 대한 가장 간단한 설명인데, 사실 Swift의 if 문은 패턴매칭에 의한 평가를 우선지원하고 있기 때문에, 실제로는 적용할 수 있는 문법의 종류가 매우 다양하다. 여러 패턴으로 표현할 수 있는 조건이 다양하면 중첩되는 if 문을 그만큼 줄일 수

regex conditional

정규식의 조건절 조건절은 정규식에서는 흔히 쓰이는 표현은 아니다. 게다가 모든 정규식 엔진이 이를 지원하는 것도 아니다. 조건절을 사용해야 하는 경우라면 대부분의 경우 프로그래밍 로직으로 이를 보완하는1 형태로 많이 쓰이고 있고, 정규식 자체의 조건절이 꼭 필요한 케이스가 널리 알려져 있지 않기도 하다.