gpt4 book ai didi

ios - 快速返回一个带有可选Element的泛型函数中的未包装Element?

转载 作者:行者123 更新时间:2023-12-01 21:26:35 25 4
gpt4 key购买 nike

这里的想法是接受一个可选元素并返回一个空数组或一个嵌入了非可选元素的数组。写了一个快速的通用解决方案,我得到了一个错误Using '!' is not allowed here; perhaps '?' was intended?
有没有一种方法可以解开Element并将其用于返回值?

public func arrayWithOptional(optional: Element?) -> [Element!] {
if let optional = optional {
return [optional]
}
return []
}

最佳答案

您可以使函数通用:

public func arrayWithOptional<Element>(optional: Element?) -> [Element] {
if let optional = optional {
return [optional]
}
return []
}

关于ios - 快速返回一个带有可选Element的泛型函数中的未包装Element?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63401412/

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