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변수에 할당해 주는 코드이다.

이 코드를 덧셈 할당 연산자를 사용해 작성하면 아래와 같다.

 

위의 두 코드는 완전히 동일한 코드이다.

 

 

뺄셈도 동일하게 작성할 수 있다.