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

Вычисляемый геттер в Dart

Вычисляемый геттер не хранит отдельное поле: при обращении выполняется код геттера и возвращается результат. Объявляют get с выражением после стрелки:

class Rectangle { int width; int height; Rectangle(this.width, this.height); int get area => width * height; }

Площадь пересчитывается из текущих width и height:

var rect = Rectangle(3, 4); print(rect.area);

Так же собирают строки из нескольких полей - например, подпись записи:

class Post { String title; String author; Post(this.title, this.author); String get label => "$title $author"; }

Сделайте класс Student с полями name и surn. Сделайте вычисляемый геттер initials - первые буквы имени и фамилии, между ними точка.

Сделайте класс Line с числами a и b. Сделайте вычисляемый геттер sum - их сумма.

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