Go言語の基礎となる文法や操作を、20のコード例に分けて詳しく解説
コード例 1: "Hello, World!"プログラム**
package main
import "fmt"
func main() {
fmt.Println("Hello, World!")
}
解説:
この最初の例では、Go言語の基本的なプログラムである「Hello, World!」を作成します。このプログラムを通じて、Goの基本的な構造と文法について説明します。
-
package main- パッケージ宣言: Goのすべてのファイルはパッケージから始まります。
mainパッケージ: 特別な名前で、実行可能なプログラムを示します。他の名前を使うと、そのパッケージはライブラリとして機能します。
-
import "fmt"- パッケージのインポート: 必要な標準ライブラリ や外部パッケージを取り込むために
importを使用します。 "fmt"パッケージ: 文字列のフォーマットやコンソールへの出力を行うための標準ライブラリです。
- パッケージのインポート: 必要な標準ライブラリ や外部パッケージを取り込むために
-
func main() { ... }- 関数定義:
funcキーワードで関数を定義します。 main関数: プログラムのエントリーポイントとなる特別な関数です。
- 関数定義:
-
fmt.Println("Hello, World!")- 関数呼び出し:
fmtパッケージ内のPrintln関数を呼び出しています。 - 出力:
"Hello, World!"という文字列をコンソールに出力し、最後に改行します。
- 関数呼び出し:
ポイント解説:
-
パッケージとモジュールシステム
Goではコードをパッケージ単位で管理します。
package mainと宣言することで、そのファイルが実行可能なプログラムの一部であることを示します。 -
インポート文
必要な機能を持つパッケージを
import文で取り込みます。複数のパッケージをインポートする場合は、括弧を使って以下のように書きます:import (
"fmt"
"os"
) -
関数の基本構造
関数は
funcキーワードで定義し、名前、パラメータ、戻り値を指定します。main関数は特別なもので、パラメータや戻り値を持ちません。 -
標準ライブラリの活用
fmtパッケージはフォーマット済みの入出力を提供します。Println関数は引数を文字列として表示し、最後に改行します。
実行方法:
-
上記のコードを
hello.goというファイル名で保存します。 -
ターミナル(コマンドプロンプト)でファイルのあるディレクトリに移動します。
-
以下のコマンドを実行してプログラムを実行します:
go run hello.go -
コンソールに
Hello, World!と表示されれば成功です。
まとめ:
この例では、Go言語の基本的なプログラム構造と、コンソールへの文字列出力方法を学びました。これらはGoプログラミングの基礎となる重要な概念です。次の例では、変数の宣言やデータ型について詳しく見ていきます。