🔥 복합 할당 연산자
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를 참조하세요.