gpt4 book ai didi

arrays - 将非可选数组转换为可选数组的简单方法

转载 作者:可可西里 更新时间:2023-11-01 00:36:34 25 4
gpt4 key购买 nike

我希望将数组 [T] 分配给可选数组 [T?]。这看起来应该很简单,但我想出的唯一解决方案是手动完成。

struct ArrayHelper<T> {
func toArrayOfOptionals(input: [T]) -> [T?] {
var result = [T?]()
for value in input {
result.append(value)
}
return result
}
}

最佳答案

我不认为有任何内置的方法可以无缝地做到这一点,但 map 应该是一个更简单的解决方案:

var input = [T]()
let output = input.map { Optional($0) }

编辑:根据评论中的建议修改代码。

关于arrays - 将非可选数组转换为可选数组的简单方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37265841/

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