golang 导入包

来源:转载


库有两种:静态库(.a、.lib)和动态库(.so、.dll)

golang貌似不支持动态库(待确认。。。)

go 中的 package

首先是要知道你的环境变量 [GOPATH]

[GOPATH]目录下 创建以下目录 /bin /pkg /src

src中 新建文件夹mymath

[GOPATH]/src/mymath/math.go

package mymathimport ("fmt")// Sqrt returns an approximation to the square root of x.func Add() {//大写,才能被外界调用fmt.Println("===package mymath Add func ")}

[GOPATH]/src/main.go

package mainimport ("fmt""mymath")func main() {//var f float = 2.3mymath.Add()fmt.Printf("Hello, world~~~ /n")}

然后$ go install 生成静态库,( [GOPATH]/pkg/.../mymath.a )

$ go build main.go build程序

$ main 最后运行



分享给朋友:
您可能感兴趣的文章:
随机阅读: