Articles of переменные

Kotlin: Как получить доступ к полю из другого класса?

package example class Apple { val APPLE_SIZE_KEY: String = "APPLE_SIZE_KEY" } Класс: package example class Store { fun buy() { val SIZE = Apple.APPLE_SIZE_KEY } } Ошибка: «APPLE_SIZE_KEY» имеет частный доступ в «example.Apple» Но официальная документация описывает, что если мы не укажем какой-либо модификатор видимости, public используется по умолчанию. Мой второй вопрос: Почему ошибка выше?

Почему переменная не может быть правильно инициализирована в встроенной функции, как в java?

Мы знаем, что лямбда-тело лениво хорошо, потому что, если мы не будем называть лямбда, код в лямбда-теле никогда не будет называться. Мы также знаем на любом языке функций, что переменная может использоваться в функции / lambda, даже если она не инициализирована, например, javascript, ruby, groovy и .etc, например, код groovy ниже может работать нормально: def […]

Переменная с kotlin для URL

Я пытаюсь заполнить URL с помощью переменных, но когда я передаю его и добавлю его к URL-адресу, к которому я хочу подключиться, он дает мне ошибку override fun onCreate var mparam = intent.getStringExtra("param") interface ApiActaPartido { @GET("My_url"+$mparam) fun getActaPartido(): Call<ActaPartidoList> } Ошибка: (84, 77) Ожидание элемента Ошибка: (84, 14) Параметр аннотации должен быть константой времени […]

Интеллектуальная переменная литья в обходном пути lambda kotlin

Сегодня у меня есть лямбда, у которой есть переменная, которая имеет неизвестный тип, и внутри условия when.is, переменная не может быть умной, отличной от типа в условии … она дает, что это невозможно, поскольку переменная является Public Api, есть ли обходной путь?

Определить сразу несколько переменных в Kotlin (например, Java: String x, y, z;)

Мне было интересно, есть ли способ определить несколько переменных в Котлине сразу, как в Java, и почти любой другой существующий язык в мире. как в Java: String x="Hello World!",y=null,z;