init(AnyObject)
Creates an instance that uniquely identifies the given class instance.
与えられたクラスインスタンスを固有に識別するインスタンスを作成します。
init(Any.Type)
Creates an instance that uniquely identifies the given metatype.
与えられたメタタイプを固有に識別するインスタンスを作成します。
Availability
Technology
@frozen struct ObjectIdentifier
This unique identifier is only valid for comparisons during the lifetime of the instance. この固有識別子は、インスタンスのライフタイムの間での比較に対してだけ有効です。
In Swift, only class instances and metatypes have unique identities. There is no notion of identity for structs, enums, functions, or tuples. Swiftでは、クラスインスタンスとメタタイプだけが固有な識別子を持ちます。構造体、列挙、関数、またはタプルに対して識別の観念はありません。
init(AnyObject)
init(Any.Type)
var debugDescription : String
var hashValue : Int
func hash(into: inout Hasher)
static func != (ObjectIdentifier, ObjectIdentifier) -> Bool
static func ... (ObjectIdentifier) -> PartialRangeFrom<ObjectIdentifier>
static func ... (ObjectIdentifier) -> PartialRangeThrough<ObjectIdentifier>
static func ... (ObjectIdentifier, ObjectIdentifier) -> ClosedRange<ObjectIdentifier>
static func ..< (ObjectIdentifier) -> PartialRangeUpTo<ObjectIdentifier>
static func ..< (ObjectIdentifier, ObjectIdentifier) -> Range<ObjectIdentifier>
static func < (ObjectIdentifier, ObjectIdentifier) -> Bool
static func <= (ObjectIdentifier, ObjectIdentifier) -> Bool
static func == (ObjectIdentifier, ObjectIdentifier) -> Bool
static func > (ObjectIdentifier, ObjectIdentifier) -> Bool
static func >= (ObjectIdentifier, ObjectIdentifier) -> Bool
struct Mirror
func type<T, Metatype>(of: T) -> Metatype
func == (Any.Type?, Any.Type?) -> Bool
func != (Any.Type?, Any.Type?) -> Bool