簡體   English   中英

如何在 Kotlin 中獲取用戶輸入以創建列表?

[英]How do I get user input in Kotlin to create a list?

我正在嘗試從命令行中的用戶輸入創建名稱列表。 這是我到目前為止所擁有的,但顯然,它不起作用。 有人有什么建議嗎? 謝謝!

fun main(args: Array<String>) { 
  
    print("write a list of names:")
    val listOfNames = readLine()
    print(listOfNames[1])


} 

您需要初始化列表並將每個名稱添加到某種循環中。 這也意味着您需要某種方式讓用戶打破該循環。

這是一個如何做到的示例:

fun main(args: Array<String>) {
    println("Write a list of names: (leave empty to quit)")
    val names: ArrayList<String> = ArrayList()

    while (true) {
        val enteredString = readLine()
        if (enteredString == "") break
        names.add(enteredString)
    }
}

如果您希望將一行輸入拆分為名稱列表.. 我假設您將在空間上拆分

val input: String = readLine()
val names: List<String> = input.split(' ')
names.forEachIndexed { index, name ->
    println("$index: $name")
}

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM