константу. Пишу внутри класса, вне методов:
const val TEST_CONST: String = "MyConst".
Ругается, говорит, нельзя так: Const 'val' are only allowed on top level, in named objects, or in companion objects
Если объявляю ее вне класса, то проблем нет. А внутри класса, удалите говорит const и все. Что со мной не так? 🤝
как бы это объяснить... константа инициализируется в момент компиляции приложения, а экземпляр класса в рантайме. Поэтому константа не может быть объявлена в рантайме. Как то так
+ Все, теперь вспомнил. Уже объясняли. Просто редко пользуюсь запамятовал почему. Большое спасибо.
Пиши вне класса)
А ты уже не играешь в квиз?
Квиз? Это что?
Что ты тестировал
Я давно не играю в игры. Моя жизнь сейчас, это дети, внуки, болячки и програмирование....
Обсуждают сегодня