Swift 如何成对打印名称数组

Swift 如何成对打印名称数组,swift,Swift,我想在数组上循环,并让它在洗牌后打印出所有对。。。所以如果以上是被洗牌后的结果。。。它会打印出来 格雷格,詹 史蒂夫,安东尼 克丽斯塔,玛蒂 艾琳,布兰登 你可以用这个: let players = ["Greg", "Jenn", "Steve", "Anthony", "Krista", "Marti", "Erin", "Brandon",].shuffled() 你是说所有可能的一对吗?或者只是随机的?请澄清您的问题。可能的副本 if !players.isEmpty {

我想在数组上循环,并让它在洗牌后打印出所有对。。。所以如果以上是被洗牌后的结果。。。它会打印出来

格雷格,詹

史蒂夫,安东尼

克丽斯塔,玛蒂

艾琳,布兰登

你可以用这个:

let players = ["Greg", "Jenn", "Steve", "Anthony", "Krista", "Marti", "Erin", "Brandon",].shuffled()

你是说所有可能的一对吗?或者只是随机的?请澄清您的问题。可能的副本
    if !players.isEmpty {
        let arrTpl = stride(from: 1, to: players.count, by: 2).map { (players[$0-1], players[$0]) }
        print("\(arrTpl)")
    }