Практика типов и полей в Kotlin
Дайте короткое имя типу карты из строки в число.
Объявите функцию, которая по такой карте и ключу
возвращает значение или 0. Проверьте на
карте с двумя парами и на отсутствующем ключе.
Объявите псевдоним для функции из двух чисел в
число. Передайте правило сложения в функцию,
которая применяет его к 3 и 5,
и выведите результат.
Сделайте функцию, которая из nullable-строки возвращает строку или завершает программу с ошибкой. Проверьте на непустом аргументе и убедитесь, что тип результата - строка.
Оберните число баллов в класс-значение с одним
свойством. Напишите функцию отчета, которая
принимает только этот тип, и выведите данные
для 100.
Сделайте класс списка задач: снаружи свойство списка строк только для чтения, внутри - изменяемое хранилище через явное поле. Добавьте три задачи и выведите их количество.
Сгенерируйте два разных Uuid, сохраните
текст первого, разберите его обратно и
сравните с исходным значением. Выведите
результат сравнения.
Соберите класс заказа с классом-значением для
кода заказа и явным полем для списка позиций
строк снаружи как список только для чтения.
Добавьте код "X-1", две позиции и
выведите код и размер списка.