我知道有一个函数
randomElement()
可以获取随机元素并返回它。var array = ["a", "b", "c", "d", "e"]
var result = array.randomElement()
print(array) //["a", "b", "c", "d", "e"]
print(result) //Optional("c")
所以它运行得很好,但所有的数组都保持不变。我该如何从数组中删除那个随机元素?有没有一种快速的方法可以在不迭代、查找和删除的情况下完成?
.shuffle()
,然后再反复使用removeLast()
。 - undefined