gpt4 book ai didi

swift 初始化程序同时可选和非可选?

转载 作者:行者123 更新时间:2023-11-28 06:57:15 24 4
gpt4 key购买 nike

https://github.com/Hearst-DD/ObjectMapper需要我有

 required init?(_ map: Map){
}

我想实例化 Foo() 但它是 Foo?输入不是 Foo。

我添加了以下初始化程序但无济于事。

 override init() {
}

最佳答案

获取 Foo?,检查它是否有值,然后解包。

let ff : Foo? = Foo()
if ff != nil {
let f : Foo = f!
// ...
}

或者更简单地说:

let ff = Foo()
if let f = ff {
// ...
}

关于swift 初始化程序同时可选和非可选?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33123865/

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