Следите за новинками
в нашем Telegram канале. Жми, чтобы подписаться:)
⊗goPmNuSO 47 of 350 menu
◀ ▶

Сокращенные операции в 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 и выведите переменную.

← →
↑
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить