Swift
[Swift] 할당 연산자와 복합 할당 연산자
효니로그
2024. 1. 1. 21:07
할당 연산자 (Assignment Operator)
let a = 10
let b = 20
할당 연산자는 주어진 표현식에 대해 새로운 값을 설정한다.
왼쪽 피연산자는 항상 메모리 공간을 가지고 있어야 하며, 오른쪽 피연산자의 타입은 어떤 값이든 저장할 수 있다.
할당 연산자는 모든 값을 반환하지 않는다.
복합 할당 연산자 (Compound Assignment Operators)
a += b
a = a + b
복합 할당 연산자는 다른 연산과 할당(=)을 결합한다.
위 코드는 a변수에 현재 값에 1을 더하고 그 결과를 다시 a변수에 할당해 주는 코드이다.
이 코드를 덧셈 할당 연산자를 사용해 작성하면 아래와 같다.
위의 두 코드는 완전히 동일한 코드이다.
뺄셈도 동일하게 작성할 수 있다.