Можешь объяснить, как работает система вывода типов в Kotlin, и привести примеры того, как компилятор автоматически определяет типы переменных? — ДейлиПреп