РЕПЕТИТОР математика физика информатика
Для школьников и студентов. Подтягивание пробелов. ЦЭ, ЦТ, ОГЭ, ЕГЭ.
Идет набор на ЛЕТО. Жмите для подробностей:)
49 of 723 menu

Функция identical

Функция identical проверяет, указывают ли два объекта на один и тот же участок памяти. В первый параметр мы передаем первый объект для сравнения, во второй - второй объект. Функция возвращает true, если объекты идентичны, и false в противном случае. В отличие от оператора ==, функция identical не вызывает метод == и проверяет именно ссылки на объекты.

Синтаксис

identical(a, b)

Пример

Давайте сравним две переменные, которые ссылаются на один и тот же объект:

void main() { String str1 = 'abcde'; String str2 = str1; print(identical(str1, str2)); }

Результат выполнения кода:

true

Пример

Давайте сравним две строки с одинаковым содержимым, созданные как отдельные литералы:

void main() { String str1 = 'abcde'; String str2 = 'abcde'; print(identical(str1, str2)); }

Результат выполнения кода:

true

Пример

Давайте сравним два списка с одинаковым содержимым, созданные через конструктор:

void main() { List<int> list1 = [1, 2, 3, 4, 5]; List<int> list2 = [1, 2, 3, 4, 5]; print(identical(list1, list2)); }

Результат выполнения кода:

false

Смотрите также

  • ключевое слово const,
    которое создает константные объекты
  • ключевое слово final,
    которое запрещает переприсваивание переменной
  • ключевое слово var,
    которое объявляет переменную
  • функция print,
    которая выводит данные в консоль
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить