Fungsi TransformedOperationC

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.Canon

Paket: Microsoft.Quantum.Standard

Mengingat fungsi dan operasi, mengembalikan operasi baru yang inputnya diubah oleh fungsi yang diberikan.

function TransformedOperationC<'T, 'U> (fn : ('U -> 'T), op : ('T => Unit is Ctl)) : ('U => Unit is Ctl)

Input

fn : 'U -> 'T

Fungsi yang mengubah input yang diberikan menjadi formulir yang diharapkan oleh operasi.

op : 'T =>Unit is Ctl

Operasi yang akan diubah.

Output : 'U =>Unit is Ctl

Operasi baru yang memanggil fn dengan inputnya, lalu meneruskan output yang dihasilkan ke op.

Jenis parameter

'T

'U

Contoh

Panggilan berikut menggunakan fungsi LittleEndianAsBigEndian untuk mengubah operasi yang dirancang untuk input jenis yang ditentukan pengguna BigEndian ke dalam operasi yang menerima input jenis jenis yang ditentukan pengguna LittleEndian:

let leOp = TransformedOperation(LittleEndianAsBigEndian, ApplyXorInPlaceBE);

Lihat juga