作者热门文章
- Java 双重比较
- java - 比较器与 Apache BeanComparator
- Objective-C 完成 block 导致额外的方法调用?
- database - RESTful URI 是否应该公开数据库主键?
我想反转下一个条件:
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/
我是一名优秀的程序员,十分优秀!