gpt4 book ai didi

swift - 避免在 Swift 中连续声明 "if let"

转载 作者:IT王子 更新时间:2023-10-29 05:14:02 25 4
gpt4 key购买 nike

<分区>

在 Swift 中,我使用 if let 声明来检查我的对象是否不是 nil

if let obj = optionalObj
{
}

但有时,我不得不面对连续的 if let 声明

if let obj = optionalObj
{
if let a = obj.a
{
if let b = a.b
{
// do stuff
}
}
}

我正在寻找一种方法来避免连续的 if let 声明。

我会尝试类似的东西:

if let obj = optionalObj && if let a = obj.a && if let b = a.b
{
// do stuff
}

但是swift编译器不允许这样做。

有什么建议吗?

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