Home » 조건절

조건절

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

Swift의 조건절은 사실 패턴 매칭을 판단한다

if 문은  표현식을 평가한 결과가 true 인지 false 인지를 판단하여 분기를 처리한다는 것이 분기문에 대한 가장 간단한 설명인데, 사실 Swift의 if 문은 패턴매칭에 의한 평가를 우선지원하고 있기 때문에, 실제로는 적용할 수 있는 문법의 종류가 매우 다양하다.
여러 패턴으로 표현할 수 있는 조건이 다양하면 중첩되는 if 문을 그만큼 줄일 수 있어서 깔끔하고 명료한 코드를 작성하는데 도움이 된다. 특히 Swift는 ifguard문 외에도 switch, while 및 심지어 for 문에 이르기까지 조건절을 붙일 수 있다.
조건절에 사용되는 패턴 매칭에 대해 모든 것을 알아보도록 하자.더 보기 »Swift의 조건절 패턴 매칭 총정리

정규 표현식의 조건절

흔히 쓰이는 경우는 아니지만 정규 표현식에도 조건절을 사용할 수 있다. 참고로 모든 정규식 엔진이 조건절을 지원하는 것은 아니다. (javascript 정규식은 조건절을 지원하지 않는다.) 만약 현재 사용하는 편집기나 언어의 정규식 엔진에서 조건절을 지원한다면, 조건절을 사용해서 보다 정교한 매칭을 하는 것이 가능하다. 오늘은 정규표현식의 조건절 사용법에 대해 살펴보도록 하겠다.

더 보기 »정규 표현식의 조건절