go語言文件類型主要通過后綴識別,常見類型包括:.go:源代碼文件.mod:模塊描述文件_test.go:測試文件.c:c語言源代碼文件_.s:匯編語言源代碼文件.h:c語言頭文件
Go 語言文件類型一覽
Go 語言文件類型通過后綴來識別,不同類型的后綴代表不同的用途。以下是一些常見的 Go 語言文件類型:
.go: 源代碼文件,包含 Go 語言程序的源代碼。
.mod: 模塊描述文件,指定項目中使用的模塊和版本。
_test.go: 測試文件,用于編寫單元測試和集成測試。
.c: C 語言源代碼文件,可以與 Go 語言代碼結合使用以實現對本機庫或系統調用的訪問。
_.s: 匯編語言源代碼文件,可以與 Go 語言代碼結合使用以低級操作硬件。
.h: C 語言頭文件,包含聲明和宏,可以與 Go 語言代碼結合使用。
實戰案例:
創建一個簡單的 Go 語言程序,并使用不同的文件類型:
// main.go (源代碼文件) package main import "fmt" func main() { fmt.Println("Hello, Go!") }
登錄后復制
// _test.go (測試文件) package main import "testing" func TestMain(t *testing.T) { want := "Hello, Go!" got := "Hello, Go!" if want != got { t.Errorf("want %q, got %q", want, got) } }
登錄后復制
// go.mod (模塊描述文件) module myapp require ( github.com/<a style='color:#f60; text-decoration:underline;' href="https://www.php.cn/zt/16009.html" target="_blank">golang</a>/protobuf v1.5.2 )
登錄后復制
// 構建和運行程序 go build main.go ./main // 運行測試 go test
登錄后復制
輸出:
Hello, Go!
登錄后復制