val c: Int // Type required when no initializer is provided
c = 3 // deferred assignment
Почему код из официальной документации kotlin привел данный пример? Как я нагуглил, переменная не может не быть инициализирована. По крайней мере, нужно прописать lateinit или же присвоить null