Практика на образцы в Dart
Дан следующий код:
var nums = [3, 6, 9, 2];
Разложите список на first и rest,
выведите первый элемент и длину остатка.
Дан следующий код:
class Employee {
Employee(this.name, this.years);
final String name;
final int years;
}
var worker = Employee("ray", 5);
Через образец объекта получите who
и stage и выведите их через пробел
в одной строке с помощью интерполяции.
Дан следующий код:
var row = [10, 20, 30];
С помощью if с case и образца
из трех чисел выведите сумму всех трех
элементов.
Дан следующий код:
class Employee {
Employee(this.name, this.years);
final String name;
final int years;
}
var worker = Employee("zoe", 1);
Если стаж равен 1, выведите "junior"
через if с образцом по полю years.
Дан следующий код:
class Post {
Post(this.title, this.likes);
final String title;
final int likes;
}
var post = Post("tip", 0);
В switch выведите "empty"
при нулевых лайках и заголовок в остальных
ветках.
Дан следующий код:
var pair = [8, 2];
В switch по списку при двух элементах
выведите их произведение, при одном -
сам элемент, при пустом списке -
"zero".