[英]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.