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