【问题标题】:I'm new to kotlin, can any one help how to println(originalList[i]) out side the function我是 kotlin 的新手,任何人都可以帮助如何在函数之外 println(originalList[i])
【发布时间】:2018-10-12 14:04:00
【问题描述】:
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

标签: java arrays kotlin


【解决方案1】:

s-k,你这里有什么错误:

for (i in 1..1) ****(only 1 until 1 it give 1 time)

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]}")

     }

  }

【讨论】:

  • 谢谢,我一次只需要一个输出。但我需要在函数外部打印它,就像函数的输出一样,我可以在不同的函数中重用。
猜你喜欢
  • 1970-01-01
  • 2021-07-26
  • 2022-11-02
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2019-10-12
  • 2021-12-13
  • 1970-01-01
相关资源
最近更新 更多