如果我有2个字符串数组,那么在一行代码中将一个分配给另一个就很简单了(无需使用for循环):

var sArray1 = ["A","B","C"]
var sArray2 = sArray1

但是,我想对UITextFields数组执行类似的操作,但无法弄清楚。我觉得应该看起来像这样:
var sArray1 = ["A","B","C"]
var sArray2 = [textField1, textField2, textField3]
sArray2.text = sArray1

最佳答案

[UITextField]没有text属性,因此您不能使用sArray2.text

您可以先 zip ,然后再forEach:

zip(sArray2, sArray1).forEach { $0.0.text = $0.1 }

10-07 21:24