Оператор определяет некоторую функцию, которая будет выполняться над данными. Данные, с которыми работают операторы, называются операндами. Рассмотрим следующее выражение —
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.