Atomic
@propertyWrapper
final public class Atomic<Value>
因为要实现 mutate 的操作,需要使用class结构,struct结构不ok
-
Undocumented
Declaration
Swift
public init(wrappedValue: Value) -
保证分别读写安全
Declaration
Swift
public var wrappedValue: Value { get set } -
Undocumented
Declaration
Swift
public var projectedValue: Atomic<Value> { get } -
保证边读编写安全
Declaration
Swift
public func mutate(_ mutation: (inout Value) -> Void)
View on GitHub
Atomic Class Reference