Go 言語ファイルはソース ファイルとパッケージ ファイルに分かれています。ソース ファイル (拡張子 .go) にはソース コードが含まれ、パッケージ ファイル (拡張子 .a または .so) にはコンパイルされたバイナリ コードが含まれます。
Go 言語では、ファイルは主に 2 つのタイプに分けられます: ソース ファイルおよびパッケージファイル。各タイプには、固有の用途と規則があります。
ソース ファイルは接尾辞 .go
が付いた名前で、Go 言語コードが含まれています。これらのファイルには通常、関数、型定義、変数宣言などのソース コードが含まれています。
たとえば、main.go
という名前のソース ファイルがプログラムのエントリ ポイントになる可能性があります。
package main import "fmt" func main() { fmt.Println("Hello, world!") }
パッケージ ファイルは次で始まります。 .a
または .so
サフィックス名。コンパイルされたバイナリ コードを保存するために使用されます。これらは Go コンパイラーによってソース ファイルから生成されます。
パッケージ ファイルには、実行可能コード、シンボル テーブル、型情報などの情報が含まれています。これにより、プログラムをバイナリ形式で他のパッケージにリンクできるようになり、効率とセキュリティが向上します。
次のコードを考えてみましょう:
// main.go package main import "fmt" func main() { fmt.Println("Hello, world!") }
このプログラムをコンパイルするには、go build
コマンドを使用できます:
go build main.go
これ main
という名前の実行可能ファイルが生成されます。
このプログラムのパッケージ ファイルを生成するには、go install
コマンドを使用できます:
go install main.go
これにより、$GOPATH/ にパッケージ ファイルが生成されます。 pkg
ディレクトリ main.a
という名前のパッケージ ファイル。
Go 言語ファイルの分類とそれぞれの用途を理解することは、効果的で保守可能なプログラムを作成するために重要です。
以上がGo言語ファイルの分類と使い方をマスターするの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。