我是斯威夫特的新手。我一直在做Java编程。我有一个需要用 Swift 编写的场景。
以下代码是 Java 代码。我需要在 Swift 中为以下场景编写代码
// With String array - strArr1
String strArr1[] = {"Some1","Some2"}
String strArr2[] = {"Somethingelse1","Somethingelse2"}
for( int i=0;i< strArr1.length;i++){
System.out.println(strArr1[i] + " - "+ strArr2[i]);
}
我很快就有几个数组
var strArr1: [String] = ["Some1","Some2"]
var strArr2: [String] = ["Somethingelse1","Somethingelse2"]
for data in strArr1{
println(data)
}
for data in strArr2{
println(data)
}
// I need to loop over in single for loop based on index.
您能否提供有关基于索引循环的语法的帮助
您可以使用zip()
,这会创建
来自两个给定序列的对序列:
let strArr1 = ["Some1", "Some2"]
let strArr2 = ["Somethingelse1", "Somethingelse2"]
for (e1, e2) in zip(strArr1, strArr2) {
print("\(e1) - \(e2)")
}
该序列仅枚举给定序列/数组的“公共元素”。如果它们的长度不同,则附加
较长数组/序列的元素将被简单地忽略。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)