Сокращенные операции в Go
Сокращенная запись сразу меняет переменную результатом действия. Вместо двух шагов «прочитать, посчитать, записать» пишут один знак, где имя переменной стоит слева.
Запись += прибавляет к переменной,
-= вычитает, *= умножает,
/= делит, %= берет остаток
от деления. Справа указывают второй операнд.
Покажем смену значения в переменной:
score := 10
score += 5
fmt.Println(score) // 15
score -= 3
fmt.Println(score) // 12
Те же знаки работают с умножением, делением и остатком:
units := 8
units *= 2
fmt.Println(units) // 16
units /= 4
fmt.Println(units) // 4
units %= 3
fmt.Println(units) // 1
Дана переменная:
points := 20
Прибавьте к points число 7
сокращенной записью и выведите переменную.
Дана переменная:
stock := 100
Умножьте stock на 3
сокращенной записью и выведите переменную.
Дана переменная:
val := 17
Измените val сокращенной записью
с числом 5 и выведите переменную.