パッケージとは?
CoddyのGOジャーニー「論理とフロー」セクションの一部 — レッスン 51/68。
Goにおけるパッケージは、関連するコードを整理してグループ化する方法です。特定の目的を達成するために連携して動作する関数、変数、型が含まれるフォルダーのようなものだと考えてください。
すべてのGoファイルはパッケージに属している必要があり、ファイルの冒頭でpackageキーワードを使用して宣言されます。最も重要なパッケージはpackage mainです。これは、Goに対してこれが実行可能プログラムであることを伝え、main関数をエントリポイントとして持つ特別なパッケージです。
package main
import "fmt"
func main() {
fmt.Println("Hello, World!")
}他のパッケージのコードを使用するには、それらをimportする必要があります。上記の例では、フォーマットや出力に関する機能を提供するfmtパッケージをインポートしています。fmtパッケージはGoの標準ライブラリの一部であり、言語に組み込まれています。
パッケージには主に2つの目的があります。コードを論理的なグループに整理するのに役立つことと、異なるプログラム間でコードを再利用できるようにすることです。これにより、プログラムの保守性が向上し、同じコードを何度も書く手間を省くことができます。
このレッスンには短いクイズがあります。レッスンを始めて解答し、進捗を記録しましょう。
このレッスンには短いクイズがあります。レッスンを始めて解答し、進捗を記録しましょう。
このレッスンには短いクイズがあります。レッスンを始めて解答し、進捗を記録しましょう。
チートシート
Goにおけるパッケージは、関連するコードを整理してグループ化するものです。すべてのGoファイルは、packageキーワードを使用して、冒頭でパッケージを宣言する必要があります。
package mainは特殊なもので、main関数をエントリポイントとする実行可能プログラムを作成します:
package main
import "fmt"
func main() {
fmt.Println("Hello, World!")
}他のパッケージのコードを取り込むには、importを使用します。fmtパッケージは、書式設定や出力のための関数を提供しており、Goの標準ライブラリの一部です。
自分で試してみよう
このレッスンにはコードチャレンジは含まれていません。
このレッスンには短いクイズがあります。レッスンを始めて解答し、進捗を記録しましょう。