go包 相關說明

目錄結構html

src
----db
-------db.go
----utils
------p1.go
----main.go

main.go

	package main
	import(
		"fmt"
		"packageDemo/db" //從環境變量 GOPAHT src目錄底下起(不包括src目錄)
		ut "packageDemo/utils" //給包取一個別名
	)

	func main() {
		num  := db.TestDb(1, 2) //db是包名; db.go中得package xxx(是這個名稱其實和文件和目錄沒有關係)
		fmt.Println(num)
		ut.Test()
	}

db.go

	package db
	func TestDb (x, y int) int {
		return  x + y;
	}

p1.go
	package util
	import(
		"fmt"
	)
	func Test()  {
		fmt.Println("util");	
	}

go build 也是也從GOPATH環境變量開始不包括src目錄;pkg 目錄的 xx.a 文件是庫文件;開發的時候若是咱們開發了一個公共庫;能夠直接給這個xx.a文件給其餘同事;其餘同事就能使用其裏的方法了ui

C:\kaifa\html\go>go build -o bin/pdemo.exe packageDemo/code

相關文章
相關標籤/搜索