windows下
1.安装golang
2.安装git(主要是go get 引用git上的包)
3. 使用默认安装生成的目录
实战:上手先自己创建了2个package包。
必须要在src(我的默认路径C:\Users\GTU\go\src)下才能编译成包并在pkg下生成一个对应文件夹名称的文件(文件夹名称.a),
包1代码(C:\Users\GTU\go\src\mytest\hello.go):
package
mytest(文件夹名称)
func Sum(x, y float64) float64 { return x + y }
----------------------------
包2代码(C:\Users\GTU\go\src\nihao\hello.go): package
nihao import ( "fmt" ) func Fooa() { fmt.Println("hello a") } package nihao(C:\Users\GTU\go\src\nihao\shijie.go) import ( "fmt" ) func Foo() { fmt.Println("shijie") }
然后使用cmd在文件夹当前目录输出 go install或者任意目录下go install 文件夹名称,进行编译生成。类似于。net的生成DLL
--------------------------------
编写运行程序:
任意目录下可编写和运行,但是生成不依赖其他文件可运行的文件还是要在src目录下(我一开始在其他目录写的代码) package main import ( "fmt" "mytest" "nihao" ) func main() { fmt.Printf("Hello, world. 1+2 = %v\n", mytest.Sum(1, 2)) nihao.Fooa() nihao.Foo() } 执行程序后输出结果
Hello, world. 1+2 = 3
hello a
shijie