Полное руководство по операторам в Dart: изучение методов на примерах кода

Dart — универсальный язык программирования с богатым набором операторов, позволяющий разработчикам выполнять различные операции с переменными и значениями. В этой статье мы рассмотрим различные типы операторов в Dart и предоставим примеры кода, иллюстрирующие их использование. Независимо от того, новичок вы или опытный разработчик, понимание этих операторов имеет решающее значение для написания эффективного и лаконичного кода Dart.

  1. Арифметические операторы.
    Арифметические операторы используются для выполнения основных математических операций. Dart поддерживает следующие арифметические операторы:
  • Дополнение (+):

    int sum = 10 + 5; // Output: 15
  • Вычитание (-):

    int difference = 10 - 5; // Output: 5
  • Умножение (*):

    int product = 10 * 5; // Output: 50
  • Деление (/):

    double quotient = 10 / 5; // Output: 2.0
  • По модулю (%):

    int remainder = 10 % 3; // Output: 1
  1. Операторы присваивания.
    Операторы присваивания используются для присвоения значений переменным. Dart поддерживает различные операторы присваивания, в том числе:
  • Простое задание (=):

    int x = 10;
  • Составное присвоение (+=, -=, *=, /=):

    int x = 10;
    x += 5; // Equivalent to: x = x + 5;
  1. Операторы сравнения.
    Операторы сравнения используются для сравнения значений и возврата логического результата. Dart поддерживает следующие операторы сравнения:
  • Равенство (==):

    bool isEqual = 10 == 5; // Output: false
  • Неравенство (!=):

    bool isNotEqual = 10 != 5; // Output: true
  • Больше (>):

    bool isGreater = 10 > 5; // Output: true
  • Меньше (<):

    bool isLess = 10 < 5; // Output: false
  1. Логические операторы.
    Логические операторы используются для объединения условий и выполнения логических операций. Dart поддерживает следующие логические операторы:
  • Логическое И (&&):

    bool result = (10 > 5) && (5 < 3); // Output: false
  • Логическое ИЛИ (||):

    bool result = (10 > 5) || (5 < 3); // Output: true
  • Логическое НЕ (!):

    bool result = !(10 > 5); // Output: false
  1. Побитовые операторы.
    Побитовые операторы используются для выполнения операций над отдельными битами значений. Dart поддерживает следующие побитовые операторы:
  • Побитовое И (&):

    int result = 10 & 5; // Output: 0
  • Побитовое ИЛИ (|):

    int result = 10 | 5; // Output: 15
  • Побитовое исключающее ИЛИ (^):

    int result = 10 ^ 5; // Output: 15
  • Побитовое НЕ (~):

    int result = ~10; // Output: -11
  • Сдвиг влево (<<):

    int result = 10 << 2; // Output: 40
  • Правый сдвиг (>>):

    int result = 10 >> 2; // Output: 2

В этой статье мы рассмотрели наиболее часто используемые операторы в Dart, включая арифметические операторы, операторы присваивания, сравнения, логические и побитовые операторы. Понимание и использование этих операторов значительно расширит ваши возможности писать эффективный и выразительный код Dart. Поэкспериментируйте с предоставленными примерами кода и изучайте дальше, чтобы раскрыть весь потенциал операторской экосистемы Dart.

Не забудьте вернуться к этой статье всякий раз, когда вам понадобится быстро освежить знания об операторах Dart и удачного программирования!