ForEach operation

Warning

This documentation refers to the Classic QDK, which has been replaced by the Modern QDK.

Please see https://aka.ms/qdk.api for the API documentation for the Modern QDK.

Namespace: Microsoft.Quantum.Arrays

Package: Microsoft.Quantum.Standard

Given an array and an operation that is defined for the elements of the array, returns a new array that consists of the images of the original array under the operation.

operation ForEach<'T, 'U> (action : ('T => 'U), array : 'T[]) : 'U[]

Input

action : 'T => 'U

An operation from 'T to 'U that is applied to each element.

array : 'T[]

An array of elements over 'T.

Output : 'U[]

An array 'U[] of elements that are mapped by the action operation.

Type Parameters

'T

The type of array elements.

'U

The result type of the action operation.

Remarks

The operation is defined for generic types, i.e., whenever we have an array 'T[] and an operation action : 'T -> 'U we can map the elements of the array and produce a new array of type 'U[].

See Also