콘텐츠로 건너뛰기
Home » 표현식

표현식

표현식이 무엇인지 알아보자

오늘은 표현식에 대해서 좀 이야기해볼까 한다. 표현식(Expressioin)은 너무 직역한 단어라 좀 이상한 감이 없잖아 있는데, 딱히 대체할만한 말이 떠오르지 않는다. 영어권에서는 표현식 대신에 평가식이라는 말도 사용한다. 필수적이거나 중요한 개념은 아닌데, 프로그래밍 언어 가이드를 보다보면 자주 등장하는 용어이고, 알고 있다면 학습에 도움이 될 수는 있겠다 싶다.

더 보기 »표현식이 무엇인지 알아보자

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

C 언어의 if 문은 조건이 되는 표현식을 평가하여 0이면 거짓, 0이 아니면 참으로 판단한다. 많은 언어들이 C언어와 같은 방식으로 작동하는 분기문을 지원하고, 따라서 많은 프로그래머들이 여기에 익숙하기 때문에, Swift의 복잡한(?) if 문법이 당혹스러울 수 있다. 이번 글에서는 Swift의 복잡한 조건절을 어떻게 사용하는지 살펴보도록 하겠다. Swift는 조건값이 아닌 조건에 대한 패턴매칭을 기반으로 작동한다. 즉 if 다음에는 “조건 리스트”가 오게 된다. 그리고 이 조건 리스트는 다음 중 하나의 패턴이 된다. 옵셔널 바인딩 우선 가장 많이 등장하는 패턴 중 하나인 옵셔널 바인딩 먼저… 더 보기 »Swift의 조건절 패턴 매칭 총정리