【发布时间】:2020-05-31 00:02:48
【问题描述】:
我正在尝试在 Binding 上创建一个扩展,以便我可以打开并绑定到可选的 Binding。
我有以下从 StackOverFlow 获得的代码。
extension Binding {
static func ??<T>(lhs: Binding<Optional<T>>, rhs: T) -> Binding<T> {
return Binding(
get: { lhs.wrappedValue ?? rhs },
set: { lhs.wrappedValue = $0 }
)
}
}
但我收到以下错误:
【问题讨论】: