Go(Golang)の基礎文法を学ぶ第一歩として、「Hello, World」プログラムの作成は非常に重要です。このプログラムを通じて、Goの基本的な構文、エントリーポイント、パッケージの使い方などが理解できます。以下に詳しく説明します。
1. 「Hello, World」プログラムのコード
2. 各行の解説
package main
package main-
Goプログラムはパッケージ単位で構成されます。
-
mainパッケージは、実行可能なプログラム(エントリーポイントを持つ)であることを示します。 -
mainパッケージがなければ、Goはどこから実行を開始すればよいかを判断できません。
import "fmt"
import "fmt"-
Goの標準ライブラリの一つである
fmtパッケージをインポートしています。 -
fmtは**フォーマットされたI/O(入出力)**を行うためのパッケージで、標準出力にテキストを表示するために使用されます。
func main()
func main()-
Goプログラムのエントリーポイントです。
-
main関数が最初に呼び出され、ここから処理が始まります。
fmt.Println("Hello, World")
fmt.Println("Hello, World")-
fmtパッケージのPrintln関数を使用して、文字列を標準出力(画面)に表示します。 -
Printlnは末尾に自動的に改行を付加します。
3. 実行方法
-
Goのファイルは
.goという拡張子を使います。たとえばhello.goというファイル名にします。 -
ターミナルまたはコマンドプロンプトを開き、次のコマンドで実行します:
-
結果として、画面に
Hello, Worldと表示されます。
4. 補足:Goの特徴的な文法要素
-
セミコロン(
;)は省略可能です(Goの構文解析器が自動的に補完します)。 -
大文字で始まる識別子(例:
Println)は外部パッケージからアクセス可能(エクスポートされている)であることを意味します。 -
mainパッケージのmain()関数は戻り値を返さず、引数も取りません。
まとめ
「Hello, World」プログラムは以下のGoの基本要素を学ぶために役立ちます:
-
パッケージ宣言 (
package main) -
外部パッケージのインポート (
import "fmt") -
エントリーポイント (
func main()) -
標準出力 (
fmt.Println())
Goを学び始める際の出発点として、非常に重要なステップです。
生成日:2025/05/03