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