有人可以解释我如何对包含多个项的数组进行混洗,例如:
var answers = [["A","B","C"], ["D","E","F"], ["G","H","I"], ["J","K","L"]]
我知道改组一个简单的数组,但是这个数组比较复杂,我尝试了很多方法,没有任何效果。提前致谢。
因此,关于混洗阵列有很多问题。我个人使用的解决方案是GameplayKit提供的功能。您无需编写游戏即可利用它:
import GameplayKit
var answers = [["A","B","C"], ["D","E","F"], ["G","H","I"], ["J","K","L"]]
answers = GKRandomSource.sharedRandom().arrayByShufflingObjects(in: answers) as! [[String]]
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句