Термин «оператор Scala» относится к операторам, используемым в языке программирования Scala. Операторы Scala — это символы или ключевые слова, которые выполняют определенные операции с переменными или значениями. Вот некоторые часто используемые операторы Scala:
-
Арифметические операторы:
- Сложение (+): выполняет сложение двух операндов.
- Вычитание (-): выполняет вычитание между двумя операндами.
- Умножение (*): выполняет умножение между двумя операндами.
- Деление (/): выполняет деление между двумя операндами.
- Модуль (%): вычисляет остаток от деления.
-
Операторы отношения:
- Равенство (==): проверяет, равны ли два операнда.
- Неравенство (!=): проверяет, не равны ли два операнда.
- Больше (>): проверяет, больше ли левый операнд, чем правый операнд.
- Меньше (<): проверяет, меньше ли левый операнд правого операнда.
- Больше или равно (>=): проверяет, больше ли левый операнд правого операнда или равен ему.
- Меньше или равно (<=): проверяет, меньше ли левый операнд правого операнда или равен ему.
-
Логические операторы:
- Логическое И (&&): возвращает true, если оба операнда верны.
- Логическое ИЛИ (||): возвращает true, если любой операнд имеет значение true.
- Логическое НЕ (!): отрицает значение операнда.
-
Побитовые операторы:
- Побитовое И (&): выполняет побитовую операцию И над двумя операндами.
- Побитовое ИЛИ (|): выполняет побитовую операцию ИЛИ над двумя операндами.
- Побитовое исключающее ИЛИ (^): выполняет побитовую операцию исключающее ИЛИ над двумя операндами.
- Побитовое дополнение (~): инвертирует биты операнда.
- Сдвиг влево (<<): сдвигает биты левого операнда влево на количество позиций, указанное правым операндом.
- Сдвиг вправо (>>): сдвигает биты левого операнда вправо на количество позиций, указанное правым операндом.
-
Операторы присваивания:
- Присваивание (=): присваивает значение правого операнда левому операнду.
- Составное присваивание (например, +=, -=, *=): выполняет арифметическую операцию и присваивает результат левому операнду.
-
Разные операторы:
- Тернарный оператор (a ? b : c): оценивает условие и возвращает одно из двух выражений на основе результата.