Следите за новинками
в нашем Telegram канале. Жми, чтобы подписаться:)
⊗dtPmRcEq 264 of 412 menu
◀ ▶

Равенство записей в Dart

Две записи можно сравнить оператором {c}=={/c}. Если все поля совпадают, результат истинен.

Одинаковые позиционные записи равны:

print((2, 5) == (2, 5));

У позиционной записи важен порядок полей. Переставленные значения дают неравенство:

print((2, 5) == (5, 2));

Именованные записи сравнивают по именам полей, а не по порядку в литерале:

var one = (name: 'ann', age: 20); var two = (age: 20, name: 'ann'); print(one == two);

Даны записи:

var first = (3, 7); var second = (3, 7);

Скажите, равны ли эти две записи, и выведите результат сравнения на экран.

Даны записи:

var first = (3, 7); var second = (7, 3);

Скажите, равны ли эти две записи, и выведите результат сравнения на экран.

Даны записи:

var left = (title: 'notes', pages: 40); var right = (pages: 40, title: 'notes');

Скажите, равны ли эти две записи, и выведите результат сравнения на экран.

← →
↑
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить