gpt4 book ai didi

ios - 在不诉诸强制展开的情况下反转 `if let ... as?`

转载 作者:搜寻专家 更新时间:2023-11-01 06:50:35 25 4
gpt4 key购买 nike

我想反转下一个条件:

if let item = dataSource.item(at: indexPath) as? SpecificCellModel {

} else {
// Main branch is here
}

// Where item() method signature is

func item(at indexPath) -> ModelProtocol?

我所有的逻辑都进入了 else 并且它不是很好。我也想避免在这里使用强制展开。不知何故,我无法理解它。

有什么想法吗?

最佳答案

怎么样

if !(dataSource.item(at: indexPath) is SpecificCellModel) { ...

关于ios - 在不诉诸强制展开的情况下反转 `if let ... as?`,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57635113/

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