Fungsi TransformedOperation
Peringatan
Dokumentasi ini mengacu pada QDK Klasik, yang telah digantikan oleh QDK Modern.
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 TransformedOperation<'T, 'U> (fn : ('U -> 'T), op : ('T => Unit)) : ('U => Unit)
Input
fn : 'U -> 'T
Fungsi yang mengubah input yang diberikan menjadi formulir yang diharapkan oleh operasi.
op : 'T =>Unit
Operasi yang akan diubah.
Output : 'U =>Unit
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 yang ditentukan pengguna LittleEndian:
let leOp = TransformedOperation(LittleEndianAsBigEndian, ApplyXorInPlaceBE);