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[]
.