---
title: ".&(_:_:)"
framework: swift
role: symbol
role_heading: Operator
path: "swift/simdmask/'.&(_:_:)-9qn9n"
---

# .&(_:_:)

A vector mask that is the pointwise logical conjunction of the inputs.

## Declaration

```swift
static func .& (a: SIMDMask<Storage>, b: SIMDMask<Storage>) -> SIMDMask<Storage>
```

## Discussion

Discussion Equivalent to: var result = SIMDMask<SIMD64<Int16>>() for i in result.indices {   result[i] = a[i] && b[i] } Note that unlike the scalar && operator, the SIMD .& operator always fully evaluates both arguments.
