Menu
Coddy logo textTech

パッケージとは?

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つの目的があります。コードを論理的なグループに整理するのに役立つことと、異なるプログラム間でコードを再利用できるようにすることです。これにより、プログラムの保守性が向上し、同じコードを何度も書く手間を省くことができます。

quiz icon腕試し

このレッスンには短いクイズがあります。レッスンを始めて解答し、進捗を記録しましょう。

quiz icon腕試し

このレッスンには短いクイズがあります。レッスンを始めて解答し、進捗を記録しましょう。

quiz icon腕試し

このレッスンには短いクイズがあります。レッスンを始めて解答し、進捗を記録しましょう。

チートシート

Goにおけるパッケージは、関連するコードを整理してグループ化するものです。すべてのGoファイルは、packageキーワードを使用して、冒頭でパッケージを宣言する必要があります。

package mainは特殊なもので、main関数をエントリポイントとする実行可能プログラムを作成します:

package main

import "fmt"

func main() {
    fmt.Println("Hello, World!")
}

他のパッケージのコードを取り込むには、importを使用します。fmtパッケージは、書式設定や出力のための関数を提供しており、Goの標準ライブラリの一部です。

自分で試してみよう

このレッスンにはコードチャレンジは含まれていません。

quiz icon腕試し

このレッスンには短いクイズがあります。レッスンを始めて解答し、進捗を記録しましょう。

論理とフローのすべてのレッスン