Go.Основы.Операторы

Go.Основы.Операторы

https://t.me/HotCheatSheet
Арифметические операторы

+ — суммирует два операнда.

- — вычитает второй операнд из первого.

* — умножает оба операнда.

/ — делит числитель на знаменатель.

% — оператор модуля, дает остаток после целочисленного деления.

++ — оператор приращения, увеличивает целочисленное значение на единицу.

-- — оператор сокращения, уменьшает целочисленное значение на единицу.


Реляционные операторы

== — проверяет, равны ли значения двух операндов или нет, если да, условие становится истинным.

!= — проверяет, равны ли значения двух операндов или нет, если значения не равны, то условие становится истинным.

> — проверяет, превышает ли значение левого операнда значение правого операнда, если да, условие становится истинным.

< — проверяет, меньше ли значение левого операнда значение правого операнда, если да, условие становится истинным.

>= — проверяет, больше ли значение левого операнда больше или равно значению правого операнда, если да, условие становится истинным.

<= — проверяет, меньше ли значение левого операнда значения правого операнда, если да, условие становится истинным.


Логические операторы

&& — вызываемый логический оператор И. Если оба операнда ложны, тогда условие становится ложным.

|| — вызывается логическим оператором ИЛИ. Если какой-либо из двух операндов истинен, то условие становится истинным.

! — вызывается логическим оператором НЕ. Используется для изменения логического состояния операнда. Если условие истинно, то логический оператор НЕ сделает его ложным.


Побитовые операторы

& — двоичный оператор И копирует бит в результат, если он существует в обоих операндах.

| — двоичный оператор ИЛИ копирует бит, если он существует в любом из операндов.

^ — оператор двоичного исключающего ИЛИ копирует бит, если он установлен в один операнд, но не в оба.

<< — двойной левый оператор сдвига. Значение левых операндов перемещается влево на количество бит, заданных правым операндом.

>> — двоичный оператор смены правой части. Значение левых операндов перемещается вправо на количество бит, заданных правым операндом.


Операторы присваивания

= — простой оператор присваивания, присваивает значения из правых операндов в левый операнд.

+= — добавить и присвоить, добавляет правый операнд в левый операнд и присваивает результат левому операнду.

-= — вычесть и присвоить, вычитает правый операнд из левого операнда и присваивает результат левому операнду.

*= — оператор умножения и присваивания, умножает правый операнд на левый операнд и присваивает результат левому операнду.

/= — оператор разделения и присваивания, делит левый операнд на правый операнд и присваивает результат левому операнду.

%= — модуль и оператор присваивания, принимает модуль с использованием двух операндов и присваивает результат левому операнду.

<<= — оператор с левым сдвигом и присваиванием.

>>= — оператор с правым сдвигом и присваиванием.

&= — побитовое И оператор присваивания.

^= — побитовое исключающее ИЛИ и оператор присваивания.

|= — побитовое включение ИЛИ и оператор присваивания.


Разное

& — возвращает адрес переменной.

* — указатель на переменную.

Report Page