Swift 기본 문법 - 할당 연산자(Assignment Operator)
Language/Swift2024. 10. 14. 16:53Swift 기본 문법 - 할당 연산자(Assignment Operator)

할당연산자란 - 왼쪽 피연산자에 오른쪽 피연산자의 값을 저장하는 연산자- 할당 연산자는 이항연산자이다. //Syntaxa = blet a = 123 우리가 흔히 아는, 변수를 선언하고, 값을 저장하는 것도 할당연산자이다. LValue와 RValue위의 코드를 보면, 왼쪽에 있는 a는 LValue, 123은 RValue에 해당한다.LValue는 항상 메모리 공간을 가지고 있어야하며, RValue는 메모리 공간을 가지고 있지 않아도 된다.위에서는 변수로 선언했기때문에, 선언과 동시에 메모리 공간이 할당된다. LValue는 메모리 공간을 가지고 있기 때문에, 값을 읽거나 저장할 수 있고, 연산자 왼쪽과 오른쪽에 모두 올 수 있다.RValue는 메모리 공간이 없는 표현식이기 때문에, 연산자 오른쪽에만 올 수 있..

Swift 기본 문법 - Operator(연산자)
Language/Swift2023. 1. 20. 20:08Swift 기본 문법 - Operator(연산자)

Operator (연산자) a + b위의 코드에서 + 같은 기호는 연산자.a와 b는 피연산자. 연산자의 종류+a 처럼 피연산자가 하나라면 Unary Operator(단항연산자)a + b처럼 피연산자가 두개라면 Binary Operator(이항연산자)a ? b : c처럼 피연산자가 세개라면 Ternary Operator(삼항연산자 / 조건연산자) 라고 한다. 단항연산자와 이항연산자는 이해하기 쉽다.그럼 삼항 연산자를 한번 보자. 이런식으로 사용된다.a ? b : cquestion ? answer1 : answer2// ex)let hour = 12hour a와 b와 c.각각 질문과 답1 답2라고 해석할 수 있다.질문의 답이 true면 답1을 출력하고, false라면 답2를 출력하는 형식이다.question..

image