Я новичок в kotlin, может ли кто-нибудь помочь, как println (originalList [i]) вне функции

fun main(args: Array<String>)
{
    val originalList = arrayOf("sathish", "ramesh", "kumar", "rajesh", "ram", "kom")

    for (i in 1..1)
    {
       var t: Int = ((Math.random() * originalList.count()).toInt())
       println("Num $i : " +t)
    }

}
println(originalList[i])

Пожалуйста, добавьте контекст к вопросу. Также посмотрите, как вы должны размещать код в сообществе. stackoverflow.com/tour

Emre Önder 02.05.2018 14:48
Пользовательский скаляр GraphQL
Пользовательский скаляр GraphQL
Листовые узлы системы типов GraphQL называются скалярами. Достигнув скалярного типа, невозможно спуститься дальше по иерархии типов. Скалярный тип...
Как вычислять биты и понимать побитовые операторы в Java - объяснение с примерами
Как вычислять биты и понимать побитовые операторы в Java - объяснение с примерами
В компьютерном программировании биты играют важнейшую роль в представлении и манипулировании данными на двоичном уровне. Побитовые операции...
Поднятие тревоги для долго выполняющихся методов в Spring Boot
Поднятие тревоги для долго выполняющихся методов в Spring Boot
Приходилось ли вам сталкиваться с требованиями, в которых вас могли попросить поднять тревогу или выдать ошибку, когда метод Java занимает больше...
Полный курс Java для разработчиков веб-сайтов и приложений
Полный курс Java для разработчиков веб-сайтов и приложений
Получите сертификат Java Web и Application Developer, используя наш курс.
7
1
77
1

Ответы 1

s-k, у вас тут ошибки:

for (i in 1..1) **** (только от 1 до 1 дает 1 раз)

println (originalList [i]) **** (его нет в статусе {})

одна из предлагаемых корректировок:

fun main(args: Array<String>)
{

    val originalList = arrayOf("sathish", "ramesh", "kumar", "rajesh", "ram", "kom")


    for (i in 0..(originalList.size - 1)) {

       var t: Int = ((Math.random() * originalList.count()).toInt())

       println("Num $i : $t -> ${originalList[i]}")

     }

  }

Спасибо, мне нужен только один выход за раз. Но мне нужно, чтобы он был напечатан вне функции, что-то вроде вывода функции, которую я могу повторно использовать в другой функции.

s-k 04.05.2018 12:16

Другие вопросы по теме