GOPATH下的src目录就是接下来开发程序的主要目录,所有的源码都是放在这个目录下面,一般我们的做法就是一个目录一个项目,所以当新建应用或者一个代码包时都是在src目录下新建一个文件夹,文件夹名称一般是代码包名称,当然也允许多级目录。
例如:在src下面新建了目录bruce/go_example ,包名称是最后一个目录 go_example
新建一个文件,命名为 main.go
内容如下
package main
import (
"fmt"
)
func Sqrt(x float64) float64 {
z := 0.0
for i := 0; i < 1000; i++ {
z -= (z*z - x) / (2 * x)
}
return z
}
func main() {
fmt.Printf("Hello, world. Sqrt(2) = %v\n", Sqrt(2))
}
切换到文件所在目录,运行 <code>go build</code>编译已经写好的代码
会在当前目录生成一个文件 go_example.exe
运行该文件显示结果
Hello, world. Sqrt(2) = 1.414213562373095
到这里第一个go程序就编译并运行成功了。
网友评论