더하기 할당 연산자(+=)

변수 값에 식의 값을 더하고 결과를 변수에 할당합니다.

result += expression 

인수

  • result
    임의의 변수입니다.

  • expression
    임의의 식입니다.

설명

이 연산자를 사용하면 result가 한 번만 계산된다는 점을 제외하고 result = result + expression을 지정하는 것과 거의 동일합니다.

식의 형식에 따라 += 연산자의 동작이 결정됩니다.

결과

expression

Then

char

char

Error

char

Numeric

Add

char

String

Error

Numeric

char

Add

Numeric

Numeric

Add

Numeric

String

연결

String

char

연결

String

Numeric

연결

String

String

연결

연결의 경우 숫자는 숫자 값의 문자열 표현으로 강제 변환되고 문자는 길이가 1인 문자열로 간주됩니다. 문자와 숫자를 더하는 경우에는 문자가 숫자 값으로 강제 변환된 후 두 숫자가 더해집니다. 일부 형식의 조합은 결과로 나온 더하기 형식을 필수 출력 형식으로 강제 변환할 수 없기 때문에 오류가 발생합니다.

예제

다음 예제에서는 더하기 할당 연산자가 다른 형식의 식을 처리하는 방법을 보여 줍니다.

var str : String = "42";
var n : int = 20;
var c : char = "A";  // The numeric value of "A" is 65.
var result;
c += n;         // The result is the char "U".
n += c;         // The result is the number 105.
n += n;         // The result is the number 210.
n += str;       // The result is the number 21042.
str += c;       // The result is the string "42U".
str += n;       // The result is the string "42U21042".
str += str;     // The result is the string "42U2104242U21042".
c += c;         // This returns a runtime error.
c += str;       // This returns a runtime error.
n += "string";  // This returns a runtime error.

요구 사항

버전 1

참고 항목

참조

더하기 연산자(+)

할당 연산자(=)

개념

연산자 우선 순위

연산자 개요