💬Какие операторы есть в языке Go? Назовите основные.



📌Арифметические:

+ : сложение

- : вычитание

* : умножение

/ : деление

% : остаток от деления

++ : инкремент

-- : декремент



📌Сравнительные:

== : равно

!= : не равно

< : меньше

<= : меньше или равно

> : больше

>= : больше или равно



📌Логические:

&& : логическое И (AND)

|| : логическое ИЛИ (OR)

! : логическое НЕ (NOT)



📌Битовые:

& : битовое И (AND)

| : битовое ИЛИ (OR)

^ : битовое исключающее ИЛИ (XOR)

&^ : битовая маска сброса (AND NOT)

<< : левый сдвиг

>> : правый сдвиг



📌Операторы:

= : присваивание

+=, -=, *=, /=, %= : присваивание с операцией

&=, |=, ^=, <<=, >>=, &^= : битовое присваивание с операцией



📌Прочие:

& : оператор получения адреса

* : оператор разыменования указателя

<- : оператор канала (используется для отправки и получения данных через каналы)

:= : присваивание, используемое для объявления и инициализации переменной