/*
1.建立工程文件夹 go
$ pwd
/Users/***/Desktop/go
2: 在工程文件夹中建立src,pkg,bin文件夹
$ ls
bin conf pkg src
3: 在GOPATH中添加projiect路径
$ go env
GOPATH="/Users/liupengjie/Desktop/go"
4: 那在src文件夹下建立以自己的包 example 文件夹
$ cd src/
$ mkdir example
5:在src文件夹下编写主程序代码代码 goproject.go
6:在example文件夹中编写 example.go 和 包测试文件 example_test.go
example.go 写入如下代码:
package example
func add(a, b int) int {
return a + b
}
func sub(a, b int) int {
return a - b
}
example_test.go 写入如下代码:
package example
import (
"testing"
)
func TestAdd(t *testing.T) {
r := add(2, 4)
if r != 6 {
t.Fatalf("add(2, 4) error, expect:%d, actual:%d", 6, r)
}
t.Logf("test add succ")
}
7:编译调试包
$ go build example
$ go test example
ok example 0.013s
$ go install example
$ ls /Users/***/Desktop/go/pkg/
darwin_amd64
$ ls /Users/***/Desktop/go/pkg/darwin_amd64/
example.a
8:编译主程序
oproject.go 写入如下代码:
package main
import (
"fmt"
)
func main(){
fmt.Println("go project test")
}
$ go build goproject.go
$ ls
example goproject.go goproject
成功后会生成goproject文件
至此一个Go工程编辑成功。
运行该文件:
$ ./goproject
go project test
*/
how to programming Go浪/*1.建立工程文件夹 go $ pwd/Users/***/Desktop/go2: 在工程文件夹中建立src,pkg,bin文件夹$ lsbin conf pkg src3: 在GOPATH中添加projiect路径$ go envGOPATH="/Users/liupengjie/Desktop/go"4: 那在src文件夹下建立以自己的包 example 文件夹$ cd src/$ mkdir e