Go 言語を始める
1. Goを始める準備
Goを使い始めるには、次の2つが必要です。
- Goのコードを書くためのテキストエディタ(VS Codeなど)
- Goのコードをコンピュータが理解できる言語に変換するためのコンパイラ(GCCなど)
選択肢となるテキストエディタやコンパイラは数多くありますが、このチュートリアルではIDE(後述)を使用します。
2. Goのインストール
関連するインストールファイルは https://golang.org/dl/ から入手できます。
お使いのOSに応じた指示に従ってインストールしてください。Goが正常にインストールされたか確認するには、ターミナルウィンドウで以下のコマンドを実行します。
go versionインストールされているGoのバージョンが表示されれば成功です。
3. IDEのインストール
IDE(統合開発環境)は、コードの編集とコンパイルの両方を行うために使用されます。
代表的なIDEには、Visual Studio Code (VS Code)、Vim、Eclipse、Notepadなどがあります。これらはすべて無料で利用でき、Goコードの編集とデバッグの両方に活用できます。
注意: WebベースのIDEも利用可能ですが、機能が制限される場合があります。
本チュートリアルでは、初心者にとって最適なスタート地点である VS Code を使用します。
VS Codeの最新バージョンは https://code.visualstudio.com/ からダウンロード可能です。
4. クイックスタート
最初のGoプログラムを作成してみましょう。
- VS Code エディタを起動します。
- 拡張機能(Extension)マネージャーを開くか、
Ctrl + Shift + Xを押します。 - 検索ボックスに「go」と入力してエンターキーを押します。
- GoogleのGoチームによる「Go」拡張機能を見つけてインストールします。
- インストール完了後、
Ctrl + Shift + Pを押してコマンドパレットを開きます。 Go: Install/Update Toolsコマンドを実行します。- 表示されたすべてのツールを選択し、「OK」をクリックします。
これでVS CodeでGoを使用する準備が整いました。
次に、ターミナルウィンドウを開いて以下を入力します。
go mod init example.com/helloこのコマンドを入力する理由が今は分からなくても心配いりません。「常に最初に行うもの」と考えてください。詳細は後の章で学習します。
新しいファイルを作成し(File > New File)、以下のコードをコピー&ペーストして、ファイルを helloworld.go という名前で保存します(File > Save As)。
helloworld.go
package main
import ("fmt")
func main() {
fmt.Println("ハローワールド!")
}コードを実行しましょう。VS Codeのターミナルを開き、次のように入力します。
go run .\helloworld.go出力結果:
ハローワールド!おめでとうございます!これで最初のGoプログラムの作成と実行が完了しました。
もしプログラムを実行可能ファイル(Executable)として保存したい場合は、以下のコマンドを実行します。
go build .\helloworld.go