[iOS/Swift] 표현식(Expressions)과 연산자(Operators)
Swift에서의 표현식은 크게 4가지로 나뉩니다. 접두사 표현식 중위 표현식 으뜸 표현식 접미사 표현식 표현식은 수행하면 값을 반환하거나 에러가 발생하거나, 혹은 둘다 발생합니다. 이번 포스팅에서는 연산자와 함께 활용되는 '중위 표현식'에 대해 살펴보고, 어떠한 연산자들을 활용하여 표현식을 작성하는지 구체적으로 알아보도록 하겠습니다. 연산자 (Operators) 란? 값의 체크, 변경, 할당, 결합을 위한 기호 또는 구 연산자란, 값의체크, 변경, 할당, 결합을 위한 기호 또는 구 입니다. 단순한 +, -, % , X 와 같은 산술을 위한 개념이 아닌, 연산자를 활용한 구문을 표현식이라 합니다. 등호(=)인 할당자와 하나 혹은 두개의 연산자로 구성됩니다. 기본할당 연산자 할당 연산자는 등호(=)이며, 표..
2022. 11. 2.
[iOS/Swift] Optional, Swift의 꽃
앞서 포스팅한 Swift 언어와 관련된 내용을 한 문장으로 정리하자면,, 유형(Type)을 결정하여 메모리에 자리를 잡고, 변수 혹은 상수선언을 통해 저장하고, 초기화 값이 있을 경우 할당한다! 그런데, 위와 같이 메모리에 자리를 맡아두고, 저장하는 과정에서 (초기화)값이 없는 경우, 변수나 상수를 호출한다면 컴파일러에서는 어떤 반응을 보일까요? (할당된 값이 없으니 '0' 이나, 오류를 발생시키진 않을까요?) 여기서 탄생한 개념이 바로 🌼 Swift의 꽃🌼이라는 별칭으로 불리우는, Optional 입니다. Optional이 왜 필요할까? 변수와 상수에 값이 할당되지 않은 상황을 처리하기 위한 안전하고 일관된 접근방식 제공 Optional은 Swift의 특징 중 하나인, '안정성'을 위해 구현된 개념입니..
2022. 10. 31.