Instance Method

member(_:)

Determines whether a given object is present in the set, and returns that object if it is.

Declaration

func member(_ object: Any) -> Any?

Parameters

object

An object to look for in the set.

Return Value

Returns an object equal to object if it's present in the set, otherwise nil.

Discussion

Each element of the set is checked for equality with object until a match is found or the end of the set is reached. Objects are considered equal if isEqual(_:) returns true.

See Also

Accessing Set Members

var allObjects: [Any]

An array containing the set’s members, or an empty array if the set has no members.

func anyObject() -> Any?

Returns one of the objects in the set, or nil if the set contains no objects.

func contains(Any) -> Bool

Returns a Boolean value that indicates whether a given object is present in the set.

func filtered(using: NSPredicate) -> Set<AnyHashable>

Evaluates a given predicate against each object in the receiving set and returns a new set containing the objects for which the predicate returns true.

func objectEnumerator() -> NSEnumerator

Returns an enumerator object that lets you access each object in the set.

func enumerateObjects((Any, UnsafeMutablePointer<ObjCBool>) -> Void)

Executes a given block using each object in the set.

func enumerateObjects(options: NSEnumerationOptions, using: (Any, UnsafeMutablePointer<ObjCBool>) -> Void)

Executes a given block using each object in the set, using the specified enumeration options.

func objects(options: NSEnumerationOptions, passingTest: (Any, UnsafeMutablePointer<ObjCBool>) -> Bool) -> Set<AnyHashable>

Returns a set of object that pass a test in a given block, using the specified enumeration options.