---
title: NSKeyValueOperator
framework: foundation
role: symbol
role_heading: Structure
path: foundation/nskeyvalueoperator
---

# NSKeyValueOperator

These constants define the available array operators. See Using Collection Operators for more information.

## Declaration

```swift
struct NSKeyValueOperator
```

## Topics

### Type Properties

- [averageKeyValueOperator](foundation/nskeyvalueoperator/averagekeyvalueoperator.md)
- [countKeyValueOperator](foundation/nskeyvalueoperator/countkeyvalueoperator.md)
- [distinctUnionOfArraysKeyValueOperator](foundation/nskeyvalueoperator/distinctunionofarrayskeyvalueoperator.md)
- [distinctUnionOfObjectsKeyValueOperator](foundation/nskeyvalueoperator/distinctunionofobjectskeyvalueoperator.md)
- [distinctUnionOfSetsKeyValueOperator](foundation/nskeyvalueoperator/distinctunionofsetskeyvalueoperator.md)
- [maximumKeyValueOperator](foundation/nskeyvalueoperator/maximumkeyvalueoperator.md)
- [minimumKeyValueOperator](foundation/nskeyvalueoperator/minimumkeyvalueoperator.md)
- [sumKeyValueOperator](foundation/nskeyvalueoperator/sumkeyvalueoperator.md)
- [unionOfArraysKeyValueOperator](foundation/nskeyvalueoperator/unionofarrayskeyvalueoperator.md)
- [unionOfObjectsKeyValueOperator](foundation/nskeyvalueoperator/unionofobjectskeyvalueoperator.md)
- [unionOfSetsKeyValueOperator](foundation/nskeyvalueoperator/unionofsetskeyvalueoperator.md)

### Initializers

- [init(rawValue:)](foundation/nskeyvalueoperator/init(rawvalue:).md)

## Relationships

### Conforms To

- [Equatable](swift/equatable.md)
- [Hashable](swift/hashable.md)
- [RawRepresentable](swift/rawrepresentable.md)
- [Sendable](swift/sendable.md)
- [SendableMetatype](swift/sendablemetatype.md)

## See Also

### Structures

- [AsyncCharacterSequence](foundation/asynccharactersequence.md)
- [AsyncLineSequence](foundation/asynclinesequence.md)
- [AsyncUnicodeScalarSequence](foundation/asyncunicodescalarsequence.md)
- [Expression](foundation/expression.md)
- [NSAttributedStringFormattingContextKey](foundation/nsattributedstringformattingcontextkey.md)
- [NSKeyValueChangeKey](foundation/nskeyvaluechangekey.md)
- [NSKeyValueObservedChange](foundation/nskeyvalueobservedchange.md)
- [PresentationIntent](foundation/presentationintent.md)
