如何在打印后删除随机元素
How to remove a random element after being printed
fun main() {
val oda1 = mutableListOf("kadir", "talha", "oğuz")
println("first winner is ${oda1.random()}")
}
我可以使用此方法打印一个随机名称,但我也想继续获得第二个随机名称(而不是选定的名称)。我的问题是;如何删除打印的字符串元素,并获得一个带有剩余名称的随机名称?
您需要保存当前的随机名称,以便在打印后将其从列表中删除
fun main() {
val oda1 = mutableListOf("kadir", "talha", "oğuz")
val winner = oda1.random()
println("first winner is $winner")
oda1.remove(winner)
println("Other winners $oda1")
}
产出
第一个获胜者是卡迪尔
其他获奖者 [talha, oğuz]
超级简单。
首先,您从列表中获取随机元素
然后,你用它做一些事情(例如打印名字)
最后,您必须从当前列表中删除该名称。
像这样
val oda1 = mutableListOf("kadir", "talha", "oğuz")
val randomElement = oda1.random()
println("Random name is ${randomElement}")
oda1.remove(randomElement)
fun main() {
val oda1 = mutableListOf("kadir", "talha", "oğuz")
println("first winner is ${oda1.random()}")
}
我可以使用此方法打印一个随机名称,但我也想继续获得第二个随机名称(而不是选定的名称)。我的问题是;如何删除打印的字符串元素,并获得一个带有剩余名称的随机名称?
您需要保存当前的随机名称,以便在打印后将其从列表中删除
fun main() {
val oda1 = mutableListOf("kadir", "talha", "oğuz")
val winner = oda1.random()
println("first winner is $winner")
oda1.remove(winner)
println("Other winners $oda1")
}
产出
第一个获胜者是卡迪尔
其他获奖者 [talha, oğuz]
超级简单。 首先,您从列表中获取随机元素 然后,你用它做一些事情(例如打印名字) 最后,您必须从当前列表中删除该名称。
像这样
val oda1 = mutableListOf("kadir", "talha", "oğuz")
val randomElement = oda1.random()
println("Random name is ${randomElement}")
oda1.remove(randomElement)