Operador de atribuição de adição (+ =)

Adiciona o valor de uma expressão para o valor de uma variável e atribui o resultado à variável.

result += expression 

Argumentos

  • resultado
    Qualquer variável.

  • expressão
    Qualquer expressão.

Comentários

Usar esse operador é quase a mesma especificação de result = result + expression, exceto que resultado é avaliada apenas uma vez.

O tipo das expressões determina o comportamento da += operador.

Resultado

expression

Então

char

char

Erro

char

Numérico

Adicionar

char

String

Erro

Numérico

char

Adicionar

Numérico

Numérico

Adicionar

Numérico

String

Concatenar

String

char

Concatenar

String

Numérico

Concatenar

String

String

Concatenar

Para concatenação, números são coagidos uma representação de seqüência de caracteres do valor numérico e caracteres são considerados como seqüências de caracteres de comprimento 1. Para adição de um char e um número, char é forçado em um valor numérico e os dois números são adicionados. Algumas combinações de tipos de fornecem erros porque o tipo resultante da adição não pode ser forçado para o tipo de saída necessário.

Exemplo

O exemplo a seguir ilustra como o operador de atribuição de adição processa expressões de tipos diferentes.

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.

Requisitos

Versão 1

Consulte também

Referência

Operador de adição (+)

Operador de atribuição (=)

Conceitos

Precedência de operador

Resumo do operador