Menu
Coddy logo textTech

Operadores de Atribuição Composta

Parte da seção Fundamentos do Journey de GO da Coddy — lição 19 de 109.

Operadores de atribuição composta combinam uma operação aritmética com a atribuição. Eles são atalhos que tornam seu código mais limpo.

Em vez de escrever:

score := 100
score = score + 50

Use o operador +=:

score := 100
score += 50
fmt.Println(score)

Saída:

150

Outros operadores compostos incluem -=, *=, /= e %=:

count := 10
count *= 5  // O mesmo que: count = count * 5
fmt.Println(count)

Saída:

50
challenge icon

Desafio

Iniciante

Neste desafio, você praticará o uso de operadores de atribuição composta em Go. Operadores de atribuição composta combinam uma operação aritmética com a atribuição (como +=, -=, *=, /=, %=).

Temos uma variável score que começa em 10. Sua tarefa é usar a atribuição composta para aumentar o score em 5.

Folha de consulta

Operadores de atribuição composta combinam operações aritméticas com atribuição, tornando o código mais limpo:

Em vez de:

score = score + 50

Use operadores compostos:

score += 50  // Adição
score -= 10  // Subtração
score *= 5   // Multiplicação
score /= 2   // Divisão
score %= 3   // Módulo

Exemplo:

score := 100
score += 50
fmt.Println(score) // Saída: 150

Experimente você mesmo

package main

import "fmt"

func main() {
	// Pontuação inicial
	score := 10
	
	// TODO: Use atribuição composta (+=) para aumentar a pontuação em 5
	
	// Imprime a pontuação final
	fmt.Println("Final score:", score)
}
quiz iconTeste seus conhecimentos

Esta lição inclui um quiz rápido. Comece a lição para respondê-lo e acompanhar seu progresso.

Todas as lições de Fundamentos