Go.Основы.Операторы
https://t.me/HotCheatSheetАрифметические операторы
+ — суммирует два операнда.
- — вычитает второй операнд из первого.
* — умножает оба операнда.
/ — делит числитель на знаменатель.
% — оператор модуля, дает остаток после целочисленного деления.
++ — оператор приращения, увеличивает целочисленное значение на единицу.
-- — оператор сокращения, уменьшает целочисленное значение на единицу.
Реляционные операторы
== — проверяет, равны ли значения двух операндов или нет, если да, условие становится истинным.
!= — проверяет, равны ли значения двух операндов или нет, если значения не равны, то условие становится истинным.
> — проверяет, превышает ли значение левого операнда значение правого операнда, если да, условие становится истинным.
< — проверяет, меньше ли значение левого операнда значение правого операнда, если да, условие становится истинным.
>= — проверяет, больше ли значение левого операнда больше или равно значению правого операнда, если да, условие становится истинным.
<= — проверяет, меньше ли значение левого операнда значения правого операнда, если да, условие становится истинным.
Логические операторы
&& — вызываемый логический оператор И. Если оба операнда ложны, тогда условие становится ложным.
|| — вызывается логическим оператором ИЛИ. Если какой-либо из двух операндов истинен, то условие становится истинным.
! — вызывается логическим оператором НЕ. Используется для изменения логического состояния операнда. Если условие истинно, то логический оператор НЕ сделает его ложным.
Побитовые операторы
& — двоичный оператор И копирует бит в результат, если он существует в обоих операндах.
| — двоичный оператор ИЛИ копирует бит, если он существует в любом из операндов.
^ — оператор двоичного исключающего ИЛИ копирует бит, если он установлен в один операнд, но не в оба.
<< — двойной левый оператор сдвига. Значение левых операндов перемещается влево на количество бит, заданных правым операндом.
>> — двоичный оператор смены правой части. Значение левых операндов перемещается вправо на количество бит, заданных правым операндом.
Операторы присваивания
= — простой оператор присваивания, присваивает значения из правых операндов в левый операнд.
+= — добавить и присвоить, добавляет правый операнд в левый операнд и присваивает результат левому операнду.
-= — вычесть и присвоить, вычитает правый операнд из левого операнда и присваивает результат левому операнду.
*= — оператор умножения и присваивания, умножает правый операнд на левый операнд и присваивает результат левому операнду.
/= — оператор разделения и присваивания, делит левый операнд на правый операнд и присваивает результат левому операнду.
%= — модуль и оператор присваивания, принимает модуль с использованием двух операндов и присваивает результат левому операнду.
<<= — оператор с левым сдвигом и присваиванием.
>>= — оператор с правым сдвигом и присваиванием.
&= — побитовое И оператор присваивания.
^= — побитовое исключающее ИЛИ и оператор присваивания.
|= — побитовое включение ИЛИ и оператор присваивания.
Разное
& — возвращает адрес переменной.
* — указатель на переменную.