---
title: "enumerate(_:)"
framework: foundation
role: symbol
role_heading: Instance Method
path: "foundation/nsindexset/enumerate(_:)"
---

# enumerate(_:)

Executes a given Block using each object in the index set.

## Declaration

```swift
func enumerate(_ block: (Int, UnsafeMutablePointer<ObjCBool>) -> Void)
```

## Parameters

- `block`: The Block to apply to elements in the set. The Block takes two arguments:

## Discussion

Discussion This method executes synchronously.

## See Also

### Enumerating Indexes

- [enumerate(options:using:)](foundation/nsindexset/enumerate(options:using:).md)
- [enumerate(in:options:using:)](foundation/nsindexset/enumerate(in:options:using:).md)
- [makeIterator()](foundation/nsindexset/makeiterator().md)
- [NSIndexSetIterator](foundation/nsindexsetiterator.md)
