GOPATH下的src目錄就是接下來(lái)開(kāi)發(fā)程序的主要目錄咆课,所有的源碼都是放在這個(gè)目錄下面慎菲,一般我們的做法就是一個(gè)目錄一個(gè)項(xiàng)目爸吮,所以當(dāng)新建應(yīng)用或者一個(gè)代碼包時(shí)都是在src目錄下新建一個(gè)文件夾钙态,文件夾名稱一般是代碼包名稱述呐,當(dāng)然也允許多級(jí)目錄寺惫。
例如:在src下面新建了目錄bruce/go_example ,包名稱是最后一個(gè)目錄 go_example
新建一個(gè)文件疹吃,命名為 main.go
內(nèi)容如下
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))
}
切換到文件所在目錄,運(yùn)行 <code>go build</code>編譯已經(jīng)寫(xiě)好的代碼
會(huì)在當(dāng)前目錄生成一個(gè)文件 go_example.exe
運(yùn)行該文件顯示結(jié)果
Hello, world. Sqrt(2) = 1.414213562373095
到這里第一個(gè)go程序就編譯并運(yùn)行成功了西雀。