Příkazy
Q# rozlišuje mezi příkazy a výrazy. Q# programy se skládají ze kombinace klasických a kvantových výpočtů a implementace vypadá podobně jako jakýkoli jiný klasický programovací jazyk. Některé příkazy, například let
vazby a mutable
, jsou dobře známé z klasických jazyků, zatímco jiné, například přidělení qubitů, jsou pro kvantovou doménu jedinečné.
V současné době jsou k dispozici následující příkazy:Q#
Příkaz výrazu
Obsahuje výraz, který Q# se má spustit, například volání operace. Pokud je poslední příkaz v bloku výrazu, může být jeho koncový středník vynechán, aby blok získal vyhodnocenou hodnotu obsaženého výrazu.Deklarace proměnné
Definuje jednu nebo více místních proměnných, které jsou platné pro zbytek aktuálního oboru, a sváže je se zadanými hodnotami. Proměnné mohou být trvale svázány nebo deklarovány jako znovu přiřaditelné později. Další podrobnosti najdete v tématu Deklarace proměnných a změna přiřazení .Přidělení qubitů
Vytvoří a inicializuje qubity nebo pole qubitů a vytvoří jejich vazbu na deklarované proměnné. Příkaz lze volitelně použít s určeným blokem kódu, ve kterém jsou přidělení qubitů platné. V opačném případě jsou přidělení platná pro ohraničující obor. Qubity se automaticky vydávají na konci příslušného oboru. Další podrobnosti najdete v tématu Správa kvantové paměti .
Váš názor
https://aka.ms/ContentUserFeedback.
Připravujeme: V průběhu roku 2024 budeme postupně vyřazovat problémy z GitHub coby mechanismus zpětné vazby pro obsah a nahrazovat ho novým systémem zpětné vazby. Další informace naleznete v tématu:Odeslat a zobrazit názory pro