正在尝试在我的项目中实现这段代码。
private protocol AnyOptional {
var isNil: Bool { get }
}
extension Optional: AnyOptional {
var isNil: Bool { self == nil }
}
我在SwiftBySundell https://www.swiftbysundell.com/articles/property-wrappers-in-swift/上看到了它。但不幸的是,出现此错误“ 协议'Optional'的扩展不能具有继承子句“。尽管当我在操场上尝试相同的代码时,它仍然可以正常工作。知道为什么吗?
请检查以确保Optional
类型名称没有被第三方模块(甚至您自己的模块)覆盖。如果是,则可以使用Swift.Optional
代替引用Swift内置的Optional
枚举。