Fungsi MappedOverRange

Peringatan

Dokumentasi ini mengacu pada QDK Klasik, yang telah digantikan oleh Modern QDK.

Silakan lihat https://aka.ms/qdk.api dokumentasi API untuk QDK Modern.

Namespace: Microsoft.Quantum.Arrays

Paket: Microsoft.Quantum.Standard

Mengingat rentang dan fungsi yang mengambil bilangan bulat sebagai input, mengembalikan array baru yang terdiri dari gambar nilai rentang di bawah fungsi .

function MappedOverRange<'T> (mapper : (Int -> 'T), range : Range) : 'T[]

Input

mapper : Int -> 'T

Fungsi dari Int ke 'T yang digunakan untuk memetakan nilai rentang.

range : Range

Berbagai bilangan bulat.

Output : 'T[]

Array 'T[] elemen yang dipetakan oleh mapper fungsi .

Jenis parameter

'T

Jenis mapper hasil fungsi.

Contoh

Contoh ini menambahkan 1 ke rentang angka genap:

let numbers = MappedOverRange(PlusI(1, _), 0..2..10);
// numbers = [1, 3, 5, 7, 9, 11]

Keterangan

Fungsi ini didefinisikan untuk jenis generik, yaitu, setiap kali kita memiliki fungsi mapper: Int -> 'T , kita dapat memetakan nilai rentang dan menghasilkan array jenis 'T[].

Lihat juga