Go бесплатный курс 2023. Операторы в Go
Операторы в языке программирования Go выполняют различные математические, логические и другие действия с переменными и значениями. Вот некоторые из основных операторов Go:
1. Арифметические операторы - используются для выполнения математических операций с числами:
- + (сложение)
- - (вычитание)
- * (умножение)
- / (деление)
- % (остаток от деления)
Например:
```
a := 10
b := 3
c := a + b // сейчас c равно 13
d := a - b // d равно 7
e := a * b // e равно 30
f := a / b // f равно 3 (целая часть от деления a на b)
g := a % b // g равно 1 (остаток от деления a на b)
```
2. Операторы сравнения - используются для сравнения значений:
- == (равенство)
- != (неравенство)
- < (меньше)
- > (больше)
- <= (меньше или равно)
- >= (больше или равно)
Например:
```
a := 10
b := 3
c := (a == b) // c равно false, так как a не равно b
d := (a < b) // d равно false, так как a больше b
e := (a > b) // e равно true, так как a больше b
```
3. Логические операторы - используются для выполнения логических операций:
- && (логическое И)
- || (логическое ИЛИ)
- ! (логическое НЕ)
Например:
```
a := true
b := false
c := (a && b) // c равно false, так как в логическом И оба операнда должны быть true
d := (a || b) // d равно true, так как в логическом ИЛИ хотя бы один операнд должен быть true
e := !a // e равно false, так как логическое НЕ инвертирует значение a
```
4. Операторы присваивания - используются для присваивания значения переменной:
- = (присваивание)
- += (сложение с присваиванием)
- -= (вычитание с присваиванием)
- *= (умножение с присваиванием)
- /= (деление с присваиванием)
- %= (остаток от деления с присваиванием)
Например:
```
a := 10
a += 5 // теперь a равно 15
a -= 3 // теперь a равно 12
a *= 2 // теперь a равно 24
a /= 4 // теперь a равно 6
a %= 3 // теперь a равно 0 (остаток от деления a на 3)
```
Кроме этих операторов, в Go также есть операторы битового сдвига, операторы адресации и операторы выбора. Они используются для более сложных операций и манипуляций с данными.