struct Bool A value type whose instances are either true or false. Inheritance BooleanLiteralConvertible, BooleanType, CustomStringConvertible, Equatable, Hashable, _Reflectable View Protocol Hierarchy → Import import Swift Initializers init() Default-initialize Boolean value to false. Declaration init() init(_:) Construct an instance representing the same logical value as value. Declaration init<T : BooleanType>(_ value: T) init(_builtinBooleanLiteral:) Declaration init(_builtinBooleanLiteral value: Builtin.Int1) init(booleanLiteral:) Create an instance initialized to value. Declaration init(booleanLiteral value: Bool) Instance Variables var boolValue: Bool Identical to self. Declaration var boolValue: Bool { get } var description: String A textual representation of self. Declaration var description: String { get } var hashValue: Int The hash value. Axiom: x == y implies x.hashValue == y.hashValue. Note: the hash value is not guaranteed to be stable across different invocations of the same program. Do not persist the hash value across program runs. Declaration var hashValue: Int { get }