LINE2019.11.26前回の投稿に引き続きGo言語の入門をしていきます。今回は、変数宣言についてまとめます。worldした記事はこちら。技術評論社Amazonの商品レビュー・口コミを見る変数宣言まずは一番オーソドックスな変数宣言です。falseという結果が出力されます。valueという形式で、nameに変数名、typeに変数の型、valueに値が入ります。変数宣言は、短縮して書くことができます。f)}先ほどはすべての宣言に「var」を書いていましたが、「var()」とすることで、カッコ内に宣言をまとめて記述することができます。同じ型の変数は一度に宣言することができるので、bool型の変数「t」と「f」はカンマ区切りで同時に宣言することができます。型推論Go言語では、型を指定せずに変数を宣言することができます。いわゆる、型推論というやつですね。falseとなります。hogehoge)で、変数hogehogeの型名を出力してくれます。varといった略し方をするようです。この「:=」ですが、関数の外では使用できません。逆に、型を指定すれば関数の外で変数の宣言ができます。(グローバル変数)また、一度宣言した変数名を再度宣言しようとするとエラーになります。f64)}※グローバル変数の「i」とmain関数内の「i」はスコープが異なるためエラーになりません。constconst宣言した変数は書き換えられない値となります。fmt.Println(Pi)}出力結果は、3.14となります。3という命令はエラーとなります。ちなみに、const宣言した変数が評価されるのは、命令が実行されるときです。1)と-1されることでエラーになることなく出力されます。1とすると、宣言時に評価されるため、intの範囲を超えエラーになってしまいます。まとめGo言語の変数宣言についてまとめました。PythonとC#を主に使っていた私としては両言語を足して2で割ったような言語仕様だなぁと感じております。次回もGo言語についてまとめていきます。LINEヒゲメガネをフォローするヒゲメガネリーマンエンジニアのブログ関連記事ソフトウェア【python】ZeroMQのPUBSUB通信ができないpythonでZeroMQを使う機会があったのですが、PubSub通信がうまく動かないケースがありました。解決済みなので共有します。publisherなのでデータを提...ソフトウェアPytorchのモデルを可視化するディープラーニングの学習モデルを作ったら、可視化したいですよね。今回は、Pytorchで学習モデルを作った際の可視化方法を紹介します。使用するライブラリは、「make_dot」です。make_dotを使っ...ソフトウェア【python】プロセス取得・削除pythonからプロセスを取得及びプロセスの削除をする方法を紹介します。pythonの「psutil」という標準ライブラリを使います。xx...ソフトウェアOpenVINOの環境変数WindowsでOpenVINOを動かすには、cmd.exeで指定のbatを実行し、そのcmd.exeからOpenVINOを動かすプログラムを実行する必要があります。今回は、このbatファイルを実行せずにOpenVI...ソフトウェア【python】kivyのGUIアプリでinflateValidateが見つからない時の解決法(非推奨)Pythonの「Kivy」というフレームワークを使いGUIアプリを作っていたところ、エラーが発生し起動できない現象に遭遇しました。エラーと解決方法がわかりましたので、共有します。コメントをキャンセルメールアドレスが公開されることはありません。*サイト上に表示された文字を入力してください。ヒゲメガネメーカー勤務のリーマンエンジニア。いろんなことを記事にします。ヒゲメガネメーカー勤務のリーマンエンジニア。いろんなことを記事にします。見た目はガチの、ヒゲ眼鏡ヒゲメガネをフォローする。