您好,登錄后才能下訂單哦!
1.以package main 作為文件的第一行
2.有且只有一個main函數(shù),如echo.go所表示
echo.go的內(nèi)容
package main
import (
"fmt"
"os"
)
func main () {
var s,sep string
for i := 1; i < len(os.Args); i++ {
s += sep + os.Args[i]
sep = " "
}
fmt.Println(s)
fmt.Println(X)
}
hello.go的內(nèi)容
package main
var X string = "hello"
編譯package
1.go install 先使用go build將源代碼編譯為二進制文件
1.通過關鍵字import來引入其他Package
2.多個package可以使用括號包含起來
3.引入但沒有使用的Package會引起編譯錯誤
mkdir /opt/go/src/github.com/test/golib
vim /opt/go/src/github.com/test/golib/main.go
包main.go的內(nèi)容
package golib
func Add (a int,b int) int {
return a + b
}
cd /opt/go/sr
cd /github.com/TianRandai111/2.TowDay/thirdlib
vim main.go
源文件main.go的內(nèi)容
package main
import (
//引入剛剛定義的包
"github.com/test/golib"
"fmt"
)
func main() {
fmt.Println(golib.Add(1,2))
}
//下載godoc
go get golang.org/x/tools/cmd/godoc
//安裝godoc
go install golang.org/x/tools/cmd/godoc
//運行godoc
godoc -http=:9000
免責聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉載和分享為主,文章觀點不代表本網(wǎng)站立場,如果涉及侵權請聯(lián)系站長郵箱:is@yisu.com進行舉報,并提供相關證據(jù),一經(jīng)查實,將立刻刪除涉嫌侵權內(nèi)容。