-
[swift] Assignment Operatorswift 2024. 3. 3. 23:09
Assignment Operator 할당 연산자
1. 의미
: 피연산자에 값을 부여해주는 연산자
2. 부호
= *수학에서 사용되는 부호와 의미가 다르다.
3. 용어
LValue : 할당연산자 표현식에서 메모리 공간을 나타내는 연산자 왼쪽의 값
RValue : 연산자 오른쪽의 저장하려는 값
4. 특징
가. LValue는 메모리 공간을 가지고 있어 값 읽기, 저장을 할 수 있다. type에 제한이 있다.
나. RValue는 type에 제한이 없다. 리터럴도 올 수 있음.
다. 할당 연산자는 값을 리턴하지 않고 저장만 한다. ( ==와 헷갈리니까 sign 실수로 인한 에러 방지!)
할당 연산자의 특징(에러 발생 안전 장치): if문에서 값을 리턴하지 않고 저장만 한다. 'swift' 카테고리의 다른 글
[Swift] If Statement (0) 2024.03.03 [Swift] Compound Assignment Operators (0) 2024.03.03 [Swift] Ternary Conditional Operator (0) 2024.03.03 [Swift] Logical Operators (0) 2024.03.03 [Swift] Comparison Operator (0) 2024.03.03