Учебники

Руст — Операторы

Оператор определяет некоторую функцию, которая будет выполняться над данными. Данные, с которыми работают операторы, называются операндами. Рассмотрим следующее выражение —

7 + 5 = 12

Здесь значения 7, 5 и 12 являются операндами, а + и = — операторами.

Основные операторы в Rust могут быть классифицированы как —

  • арифметика
  • побитовое
  • сравнение
  • логический
  • побитовое
  • условный

Арифметические Операторы

Предположим, значения в переменных a и b равны 10 и 5 соответственно.

Показать примеры

Sr.No оператор Описание пример
1 + (Сложение) возвращает сумму операндов А + В 15
2 -(Вычитание) возвращает разницу значений аб 5
3 * (Умножение) возвращает произведение значений а * б 50
4 / (Отдел) выполняет операцию деления и возвращает частное а / б 2
5 % (Модуль) выполняет операцию деления и возвращает остаток % b равно 0

ПРИМЕЧАНИЕ. — Операторы ++ и — не поддерживаются в Rust.

Операторы отношений

Реляционные операторы проверяют или определяют тип отношений между двумя объектами. Реляционные операторы используются для сравнения двух или более значений. Реляционные операторы возвращают логическое значение — true или false.

Предположим, что значение A равно 10, а B равно 20.

Показать примеры

Sr.No оператор Описание пример
1 > Лучше чем (A> B) Неверно
2 < Меньше чем (A <B) верно
3 > = Больше или равно (A> = B) Неверно
4 <= Меньше или равно (A <= B) верно
5 == равенство (A == B) это фальш
6 знак равно Не равный (A! = B) верно

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

Логические операторы используются для объединения двух или более условий. Логические операторы тоже возвращают логическое значение. Предположим, что значение переменной A равно 10, а B равно 20.

Показать примеры

Sr.No оператор Описание пример
1 && (А также) Оператор возвращает true, только если все указанные выражения возвращают true (A> 10 && B> 10) Неверно
2 || (ИЛИ) Оператор возвращает true, если хотя бы одно из указанных выражений возвращает true (A> 10 || B> 10) верно
3 ! (НЕ) Оператор возвращает значение, обратное результату выражения. Например,! (> 5) возвращает false ! (A> 10) верно

Битовые операторы

Предположим, переменная A = 2 и B = 3.

Показать примеры