{"id":14293,"url":"\/distributions\/14293\/click?bit=1&hash=05c87a3ce0b7c4063dd46190317b7d4a16bc23b8ced3bfac605d44f253650a0f","hash":"05c87a3ce0b7c4063dd46190317b7d4a16bc23b8ced3bfac605d44f253650a0f","title":"\u0421\u043e\u0437\u0434\u0430\u0442\u044c \u043d\u043e\u0432\u044b\u0439 \u0441\u0435\u0440\u0432\u0438\u0441 \u043d\u0435 \u043f\u043e\u0442\u0440\u0430\u0442\u0438\u0432 \u043d\u0438 \u043a\u043e\u043f\u0435\u0439\u043a\u0438","buttonText":"","imageUuid":""}

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 также есть операторы битового сдвига, операторы адресации и операторы выбора. Они используются для более сложных операций и манипуляций с данными.

0
Комментарии
-3 комментариев
Раскрывать всегда