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) } } }
这运行但我得到的是:( makeUser打印出3个值)
Joe,18,MaleJoe,22,MaleJoe,FemaleJoe,Female ....
等等.
我想要的只是
Joe,MaleSarah,FemaleChad,Male
这可能吗?任何帮助表示赞赏.
谢谢!
解决方法 如果你总是确定数组的长度是相等的,那么你最好循环遍历其中一个数组并使用它的索引引用其他数组:for (index,name) in enumerate(name) { makeUser(name,userAge: Age[index],userGender: Gender[index])}
但是,我建议将这些数据放入字典中,但我认为这只是样本数据来说明一点. 总结
以上是内存溢出为你收集整理的如何在同一个for循环中运行三个单独的数组?全部内容,希望文章能够帮你解决如何在同一个for循环中运行三个单独的数组?所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)