RealmOptional
@available(*, deprecated, renamed: "RealmProperty", message: "RealmOptional<T> has been deprecated, use RealmProperty<T?> instead.")
public final class RealmOptional<Value> : RLMSwiftValueStorage where Value : RealmOptionalType
extension RealmOptional: Equatable where Value: Equatable
extension RealmOptional: Codable where Value: Codable, Value: _RealmSchemaDiscoverable
RealmOptional
实例表示无法在 Swift 中直接声明为@objc
的类型的可选值,例如Int
、 Float
、 Double
和Bool
。
要更改RealmOptional
实例存储的基础值,请更改该实例的value
属性。
-
该选项表示的值。
声明
Swift
public var value: Value? { get set }
-
创建封装给定默认值的
RealmOptional
实例。声明
Swift
public init(_ value: Value? = nil)
参数
value
要存储在可选项中的值,如果未指定,则为
nil
。
-
声明
Swift
public static func == (lhs: RealmOptional<Value>, rhs: RealmOptional<Value>) -> Bool
-
声明
Swift
public convenience init(from decoder: Decoder) throws
-
声明
Swift
public func encode(to encoder: Encoder) throws