enumerate(in:options:using:)
Executes a given Block using the indexes in the specified range, using the specified enumeration options.
Declaration
func enumerate(in range: NSRange, options opts: NSEnumerationOptions = [], using block: (Int, UnsafeMutablePointer<ObjCBool>) -> Void)Parameters
- range:
The range to enumerate.
- opts:
A bitmask that specifies the options for the enumeration (whether it should be performed concurrently and whether it should be performed in reverse order). See Nsenumerationoptions for the supported values.
- block:
The Block to apply to elements in the set.
The Block takes two arguments:
- idx
The index of the object.
- stop
A reference to a Boolean value. The block can set the value to True to stop further processing of the set. The
stopargument is an out-only argument. You should only ever set this Boolean to YES within the Block.
Discussion
This method executes synchronously.