Арифметика и присваивание
Арифметические операторы
| Оператор | Описание | Пример |
|---|---|---|
+ | сложение | a + b |
- | вычитание | a - b |
* | умножение | a * b |
/ | деление | a / b |
% | остаток от деления | a % b |
Деление целых чисел — целочисленное: 7 / 2 == 3. Для дробного результата нужен float64.
Инкремент и декремент
i := 5
i++ // i == 6
i-- // i == 5
++ и -- — операторы-инструкции, а не выражения. Их нельзя использовать в правой части присваивания: j = i++ — ошибка компиляции. Префиксная форма (++i) в Go отсутствует.
Составные операторы присваивания
x := 10
x += 5 // x == 15
x -= 3 // x == 12
x *= 2 // x == 24
x /= 4 // x == 6
x %= 4 // x == 2
Упражнения
| № | Задание | Сложность |
|---|---|---|
| 1 | Упражнение 1 | easy |
| 2 | Упражнение 2 | easy |
| 3 | Упражнение 3 | medium |
| 4 | Упражнение 4 | medium |