gpt4 book ai didi

ios - Swift if let 语句导致 <> 而不是自定义对象

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

我正在尝试使用 if let如果它不等于 nil,则使用可选的 Swift 语句.但是由于某种原因,当我使用它时,Xcode 显示对象是`<>z

我有一个返回 MyObject? 的函数我想检查它是否为零,如果不是,我想使用它。

我正在尝试这样做:

if let anObject = self.myFunc() {
anObject //Xcode shows that anObject is not MyObject but <<error type>>
}

(如果这很重要,我正在使用 SwiftUI)

有谁知道为什么?

最佳答案

if let不允许在 body 内使用照原样,所以如果你只需要有条件地显示一些关于函数结果的 View ,那么解决方案将是

if self.myFunc() != nil {
// some view here
}

关于ios - Swift if let 语句导致 <<error type>> 而不是自定义对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61413410/

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