初めてのGoプログラム:「Hello, World!」入門
Grace Collins
Solutions Engineer · Leapcell

新しいプログラミング言語の旅は、シンプルながらも奥深い通過儀礼から始まることがよくあります。それは、最初の「Hello, World!」プログラムを作成することです。この伝統的な出発点は、開発環境が正しくセットアップされていることを確認し、言語の構文を最初に垣間見ることができる最小限の検証可能な例として機能します。Go は、そのシンプルさ、パフォーマンス、および並行処理機能で知られる、最新の静的型付けされたコンパイル言語です。そのため、「Hello, World!」も同様に重要な第一歩となります。
このガイドでは、Go 環境のセットアップ(簡単に行います)、象徴的な「Hello, World!」プログラムの作成、その構成要素の理解、そして最後に実行について説明します。
前提条件:Goのインストール
最初の Go プログラムを作成する前に、システムに Go ツールチェーンがインストールされている必要があります。まだインストールしていない場合は、Go の公式 Web サイトのダウンロード ページ(go.dev/dl
)にアクセスし、オペレーティング システムの手順に従ってください。インストール プロセスは通常簡単で、必要な環境変数の設定を処理します。
ターミナルまたはコマンド プロンプトを開いて、次のように入力してインストールを確認できます。
go version
このコマンドは、インストールされている Go のバージョンを出力する必要があります。例:go version go1.22.1 linux/amd64
。
「Hello, World!」プログラム
それでは、コードを見てみましょう。お気に入りのテキスト エディタ(VS Code、Sublime Text、Notepad/TextEdit など)を開き、「hello.go」という名前の新しいファイルを作成します。.go
拡張子は、Go ソース ファイルの標準です。
hello.go
内に、次のコード行を貼り付けます。
package main import "fmt" func main() { fmt.Println("Hello, World!") }
おめでとうございます! 最初の Go プログラムを作成しました。単純に見えるかもしれませんが、各行は重要な役割を果たしています。
プログラムの保存と実行
hello.go
ファイルを保存したら、ターミナルまたはコマンド プロンプトを開き、ファイルを保存したディレクトリに移動します。
プログラムを実行するには、Go run
コマンドを使用します。
go run hello.go
次の出力が表示されるはずです。
Hello, World!
この go run
コマンドは、単一の Go ソース ファイルをすばやくテストするのに非常に便利です。ディスクに実行可能ファイルを作成せずに、プログラムをコンパイルして実行します。
実行可能ファイルのビルド
Go ツールチェーンなしで独立して実行できる実行可能バイナリにプログラムをコンパイルする場合は、go build
コマンドを使用します。
go build hello.go
このコマンドは、同じディレクトリに実行可能ファイルを作成します(たとえば、Linux/macOS では hello
、Windows では hello.exe
)。 次に、この実行可能ファイルを直接実行できます。
- Linux/macOS の場合:
./hello
- Windows の場合:
.\hello.exe
またはhello.exe
出力は同じになります:Hello, World!
。 go build
コマンドは、Go アプリケーションをデプロイするために不可欠です。
コードの分析:各部分の理解
hello.go
プログラムを 1 行ずつ分解して、何が起こっているかを理解しましょう。
package main
package main
すべての Go プログラムは、package
宣言から始める必要があります。パッケージは、他の言語のライブラリやモジュールと同様に、Go コードを整理する方法です。
package main
は、このファイルが実行可能プログラムに属していることを示す特別な宣言です。直接実行できる Go プログラム(「Hello, World!」の例など)は、常にmain
パッケージの一部である必要があります。- 再利用可能なライブラリまたはモジュールを作成する場合は、別のパッケージ名(たとえば、
package myutils
)を宣言します。