在 Swift 4 中洗牌多项选择数组
shuffling multiple choice array in Swift 4
谁能给我解释一下如何打乱包含多个项目的数组,如下所示:
var answers = [["A","B","C"], ["D","E","F"], ["G","H","I"], ["J","K","L"]]
我知道打乱一个简单的数组,但这个更复杂,我尝试了很多方法,但没有任何效果。
提前致谢。
SO 上有很多关于洗牌数组的问题。我个人使用的解决方案是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]]
谁能给我解释一下如何打乱包含多个项目的数组,如下所示:
var answers = [["A","B","C"], ["D","E","F"], ["G","H","I"], ["J","K","L"]]
我知道打乱一个简单的数组,但这个更复杂,我尝试了很多方法,但没有任何效果。 提前致谢。
SO 上有很多关于洗牌数组的问题。我个人使用的解决方案是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]]