Quantum Development Kit : 量子開発テクニック : ローカル変数
【QDK: 量子開発テクニック: ローカル変数】
Microsoft Quantum Development Kit (QDK) のドキュメントの翻訳・動作検証を行なっています。量子開発テクニック編の「Q# とは何でしょう?」「演算と関数」に続いて、(少し間が空きましたが、) 今回は「ローカル変数」の章を扱います。
Q# の変数はイミュータブルですが、mutable キーワードで変更できます。非公式にですが immutable 変数から派生したコレクションは immutable で、mutable 変数から派生したコレクションは mutable です。できる限り短く簡潔に mutability を使用する関数と演算を作成して、残りの量子プログラムでは immutable 変数を使用して書くことが良い Q# プログラムを作成する秘訣です。