Hello, Worldプログラムの作成

Go(Golang)の基礎文法を学ぶ第一歩として、「Hello, World」プログラムの作成は非常に重要です。このプログラムを通じて、Goの基本的な構文、エントリーポイント、パッケージの使い方などが理解できます。以下に詳しく説明します。


1. 「Hello, World」プログラムのコード

go
package main import "fmt" func main() { fmt.Println("Hello, World") }

2. 各行の解説

package main

  • Goプログラムはパッケージ単位で構成されます。

  • mainパッケージは、実行可能なプログラム(エントリーポイントを持つ)であることを示します。

  • mainパッケージがなければ、Goはどこから実行を開始すればよいかを判断できません。

import "fmt"

  • Goの標準ライブラリの一つであるfmtパッケージをインポートしています。

  • fmtは**フォーマットされたI/O(入出力)**を行うためのパッケージで、標準出力にテキストを表示するために使用されます。

func main()

  • Goプログラムのエントリーポイントです。

  • main関数が最初に呼び出され、ここから処理が始まります。

fmt.Println("Hello, World")

  • fmtパッケージのPrintln関数を使用して、文字列を標準出力(画面)に表示します。

  • Printlnは末尾に自動的に改行を付加します。


3. 実行方法

  1. Goのファイルは.goという拡張子を使います。たとえば hello.go というファイル名にします。

  2. ターミナルまたはコマンドプロンプトを開き、次のコマンドで実行します:

sh
go run 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