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);