长时间阅读。初学速成的初学者提出的第一个问题。这是一个完全没有水平的问题,但我还没有找到答案,所以我为自己的愚蠢和这个问题的简单性预先道歉。
我试图将数组传递到函数中,但得到以下错误:Cannot convert value of type '[String].Type' to expected type '[String]'

func confirmAndSend() {
    startTitleInstructions.text = "confirm and send your survey"
    confirmStackView.isHidden = false
    populateConfirmStack(attributesChosen: [String])
}

func populateConfirmStack(attributesChosen: [String]) {
    confirmLabel1.text = attributesChosen[0]
    confirmLabel2.text = attributesChosen[1]
    confirmLabel3.text = attributesChosen[2]
    confirmLabel4.text = attributesChosen[3]
    confirmLabel5.text = attributesChosen[4]
}

attributesChosen参数被定义为空的Array,类型为String,用户可以选择最多五个选项来填充它,这些选项被附加到空的Array中。在这个步骤中,我试图通过显示前面选择的五个选项来确认所选的属性。
我尝试了几种不同的方法来描述和构造它,下面是我在这里看到的其他Int示例,但是没有什么对我有用。这看起来应该很容易,我猜这是一个明显的语法错误,其中一个我还不能自己解决。
谢谢你的帮助!

最佳答案

您发送的数组类型应为字符串值数组[“a”,“b”]

08-05 17:29