Именованная запись в Dart
Именованная запись задает поля по имени внутри круглых скобок. К значению обращаются через точку и имя поля, а не через номер.
Пример данных о человеке:
var user = (name: 'ann', age: 20);
Имя лежит в поле {c}name{/c}, возраст - в поле {c}age{/c}:
var user = (name: 'ann', age: 20);
print(user.name);
print(user.age);
Порядок перечисления полей в литерале может быть любым, имена при чтении остаются теми же:
var user = (age: 20, name: 'ann');
print(user.name);
Даны значения:
var city = 'rome';
var year = 2024;
Запишите их в именованную запись с полями {c}city{/c} и {c}year{/c} в переменную {c}place{/c}.
Дана запись:
var book = (title: 'guide', pages: 180);
Выведите поле {c}title{/c} на экран.
Дана запись:
var book = (title: 'guide', pages: 180);
Выведите поле {c}pages{/c} на экран.