Полное руководство по операторам Scala: арифметическим, реляционным, логическим, побитовым и т. д.

Термин «оператор Scala» относится к операторам, используемым в языке программирования Scala. Операторы Scala — это символы или ключевые слова, которые выполняют определенные операции с переменными или значениями. Вот некоторые часто используемые операторы Scala:

  1. Арифметические операторы:

    • Сложение (+): выполняет сложение двух операндов.
    • Вычитание (-): выполняет вычитание между двумя операндами.
    • Умножение (*): выполняет умножение между двумя операндами.
    • Деление (/): выполняет деление между двумя операндами.
    • Модуль (%): вычисляет остаток от деления.
  2. Операторы отношения:

    • Равенство (==): проверяет, равны ли два операнда.
    • Неравенство (!=): проверяет, не равны ли два операнда.
    • Больше (>): проверяет, больше ли левый операнд, чем правый операнд.
    • Меньше (<): проверяет, меньше ли левый операнд правого операнда.
    • Больше или равно (>=): проверяет, больше ли левый операнд правого операнда или равен ему.
    • Меньше или равно (<=): проверяет, меньше ли левый операнд правого операнда или равен ему.
  3. Логические операторы:

    • Логическое И (&&): возвращает true, если оба операнда верны.
    • Логическое ИЛИ (||): возвращает true, если любой операнд имеет значение true.
    • Логическое НЕ (!): отрицает значение операнда.
  4. Побитовые операторы:

    • Побитовое И (&): выполняет побитовую операцию И над двумя операндами.
    • Побитовое ИЛИ (|): выполняет побитовую операцию ИЛИ над двумя операндами.
    • Побитовое исключающее ИЛИ (^): выполняет побитовую операцию исключающее ИЛИ над двумя операндами.
    • Побитовое дополнение (~): инвертирует биты операнда.
    • Сдвиг влево (<<): сдвигает биты левого операнда влево на количество позиций, указанное правым операндом.
    • Сдвиг вправо (>>): сдвигает биты левого операнда вправо на количество позиций, указанное правым операндом.
  5. Операторы присваивания:

    • Присваивание (=): присваивает значение правого операнда левому операнду.
    • Составное присваивание (например, +=, -=, *=): выполняет арифметическую операцию и присваивает результат левому операнду.
  6. Разные операторы:

    • Тернарный оператор (a ? b : c): оценивает условие и возвращает одно из двух выражений на основе результата.