%package

Figyelmeztetés

Ez a dokumentáció a klasszikus QDK-ra vonatkozik, amelyet a Modern QDK váltott fel.

A Modern QDK csak a%%qsharp magic parancsot támogatja.

Összefoglalás

Lehetővé teszi NuGet-csomagok betöltését.

Description

Ez a varázsparancs lehetővé teszi egy NuGet-csomag betöltését az aktuális IQ#-kernelfolyamatba. A csomagnak elérhetőnek kell lennie a rendszer NuGet-források listájában, amely általában nuget.org tartalmaz. A betöltött csomagban definiált Q#-műveletek, függvények és felhasználó által definiált típusok, valamint az olyan funkciók, mint a varázsparancsok és az eredménykódolók automatikusan elérhetővé válnak az aktuális munkamenetben való használatra.

A csomag csak név, vagy név és verzió (szintaxis használatával name::version ) alapján adható meg.

Ha nincs megadva verzió:

  • A Microsoft Quantum Development Kit részét képező csomagok esetében az IQ# megkísérli beszerezni a csomag aktuális IQ#-verziójának megfelelő verzióját.
  • Más csomagok esetén az IQ# megkísérli beszerezni a csomag legújabb verzióját.

Példák a következőre: %package

1\. példa

Töltse be a Microsoft.Quantum.MachineLearning csomagot az aktuális IQ#-munkamenetbe:

In []: %package Microsoft.Quantum.MachineLearning
Out[]: Adding package Microsoft.Quantum.MachineLearning: done!
       <list of all loaded packages and versions>

2\. példa

Töltse be a csomag egy adott verzióját az Microsoft.Quantum.Katas aktuális IQ#-munkamenetbe:

In []: %package Microsoft.Quantum.Katas::0.11.2006.403
Out[]: Adding package Microsoft.Quantum.Katas::0.11.2006.403: done!
       <list of all loaded packages and versions>

3\. példa

Tekintse meg az aktuális IQ#-munkamenetbe betöltött összes csomag listáját:

In []: %package
Out[]: <list of all loaded packages and versions>