🔥 복합 할당 연산자

249자
3분

Swift는 C와 마찬가지로 할당(=)과 다른 연산을 결합한 복합 할당 연산자를 제공합니다. 그 중 하나의 예시로 덧셈 할당 연산자 (+=)가 있죠.

var a = 1  // 변수 a를 1로 초기화합니다.
a += 2     // a에 2를 더한 값을 다시 a에 할당합니다.
// a는 이제 3과 같습니다.
swift

a += 2 표현식은 a = a + 2의 줄임 표현이에요. 효과적으로, 덧셈과 할당이 하나의 연산자로 결합되어 두 작업을 동시에 수행하는 거죠.

복합 할당 연산자는 코드를 더 간결하고 읽기 쉽게 만들어 줍니다. 예를 들어, 아래와 같이 여러 개의 변수를 동시에 업데이트할 수 있어요.

var x = 10, y = 20, z = 30  // 여러 변수를 한 번에 초기화합니다.
x += 1  // x를 1 증가시킵니다.
y -= 5  // y를 5 감소시킵니다.
z *= 2  // z를 2배로 만듭니다.
print(x, y, z)  // 11 15 60 출력
swift

Swift는 다음과 같은 복합 할당 연산자를 지원합니다:

연산자설명
+=왼쪽 피연산자에 오른쪽 피연산자를 더한 후, 결과를 왼쪽 피연산자에 할당
-=왼쪽 피연산자에서 오른쪽 피연산자를 뺀 후, 결과를 왼쪽 피연산자에 할당
*=왼쪽 피연산자에 오른쪽 피연산자를 곱한 후, 결과를 왼쪽 피연산자에 할당
/=왼쪽 피연산자를 오른쪽 피연산자로 나눈 후, 결과를 왼쪽 피연산자에 할당
%=왼쪽 피연산자를 오른쪽 피연산자로 나눈 나머지를 왼쪽 피연산자에 할당

이런 복합 할당 연산자를 사용하면 코드를 더 간단하고 이해하기 쉽게 만들 수 있답니다.

Swift 표준 라이브러리에서 제공하는 연산자에 대한 자세한 내용은 Operator Declarations를 참조하세요.