gpt4 book ai didi

ios - 无法推断通用参数 'Element' Swift 闭包

转载 作者:搜寻专家 更新时间:2023-11-01 06:37:32 24 4
gpt4 key购买 nike

我试图在 Swift 3 闭包中返回一个字符串数组。当我尝试返回数组时,出现错误 Generic parameter 'Element' could not be inferred。这是相关代码:

定义函数闭包:

var userArray: [String] = []
func getUsers(_ userID: String, closure:(([String]) -> Void)?) -> Void{
userArray.append(user as String)
closure!(userArray)
}
}

返回数组:

_ = self.getUsers(userID!, closure: { (userArray) in //Generic parameter error...
self.users.append(userArray)
})

我做错了什么?

谢谢!

最佳答案

您有多个编码错误。以下编译(即使它可能符合也可能不符合您的代码的意图)。

  1> var userArray: [String] = [] 
2. func getUsers(_ user: String, closure:(([String]) -> Void)?) -> Void {
3. userArray.append(user)
4. closure?(userArray)
5. }
userArray: [String] = 0 values

11> var users : [String] = []
12. getUsers("me", closure: { (userArray : [String]) in
13. users += userArray
14. })
users: [String] = 1 value {
[0] = "me"
}

关于ios - 无法推断通用参数 'Element' Swift 闭包,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39667164/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com