public init(withValue: Type)
Creates an optional with a value. Use the syntax to create an optional rather than the constructor as this is an implementation detail.
public static func ==(lhs: Optional<Type>, rhs: Optional<Type>) -> Bool
Comparison overloads for optionals where T implements equatable. If you wish to check for nil otherwise you can use the
===operator which checks reference equality. Internally, all VSL
nilinstances stem from the same value