相关疑难解决方法(0)

如何在Swift中压缩数组?

let array1 = ["Albert","Bobby"]
let array2 = ["Charles", "David"]
Run Code Online (Sandbox Code Playgroud)

如何合并两个数组以便输出 ["Albert", "Charles", "Bobby", "David"]

arrays swift

5
推荐指数
1
解决办法
2537
查看次数

如何在同一个for循环中运行三个单独的数组?

我有三个我试图运行的数组,我想在一个函数中使用所有三个数组的值.这可能听起来令人困惑,但这就是我所拥有的:

    var Name = [Joe, Sarah, Chad]
    var Age = [18, 20, 22]
    var Gender = [Male, Female, Male]

    for name in Name {
        for age in Age {
            for gender in Gender {   
                makeUser(name, userAge: age, userGender: gender)
            }
        }
    } 
Run Code Online (Sandbox Code Playgroud)

这运行但我得到的是:( makeUser打印出3个值)

Joe, 18, Male
Joe, 20, Male
Joe, 22, Male

Joe, 18, Female
Joe, 20, Female
Joe, 22, Female ....
Run Code Online (Sandbox Code Playgroud)

等等.

我想要的只是

Joe, 18, Male
Sarah, 20, Female
Chad, 22, Male
Run Code Online (Sandbox Code Playgroud)

这可能吗?任何帮助表示赞赏.

谢谢!

arrays swift

4
推荐指数
3
解决办法
2005
查看次数

标签 统计

arrays ×2

swift ×2