В Kotlin определение класса — это создание шаблона или описания объекта, где задаются свойства и методы. Создание экземпляра класса — это процесс создания конкретного объекта на основе этого шаблона.
В Kotlin функциям можно задавать значения параметров по умолчанию, а при вызове использовать именованные аргументы для повышения читаемости и гибкости.
let: Выполняет блок кода на объекте и возвращает результат последнего выражения. Часто используется для безопасного вызова методов на nullable объектах. run: Имеет два варианта:
В Kotlin функция, объявленная с модификатором crossinline, запрещает выполнение неконтролируемого возврата (non-local return) из лямбды, которую она принимает.
В Kotlin конструкция for — это классический цикл, который позволяет перебирать элементы коллекции или диапазона с возможностью использовать индекс или изменять логику внутри цикла. Например: