Fungsi TransformedOperationA

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 TransformedOperationA<'T, 'U> (fn : ('U -> 'T), op : ('T => Unit is Adj)) : ('U => Unit is Adj)

Input

fn : 'U -> 'T

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

op : 'T =>Unit is Adj

Operasi yang akan diubah.

Output : 'U =>Unit is Adj

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