1.以package main 作為文件的第一行
創(chuàng)新互聯(lián)是專業(yè)的昆玉網(wǎng)站建設(shè)公司,昆玉接單;提供網(wǎng)站制作、網(wǎng)站設(shè)計,網(wǎng)頁設(shè)計,網(wǎng)站設(shè)計,建網(wǎng)站,PHP網(wǎng)站建設(shè)等專業(yè)做網(wǎng)站服務(wù);采用PHP框架,可快速的進(jìn)行昆玉網(wǎng)站開發(fā)網(wǎng)頁制作和功能擴展;專業(yè)做搜索引擎喜愛的網(wǎng)站,專業(yè)的做網(wǎng)站團隊,希望更多企業(yè)前來合作!
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將源代碼編譯為二進(jìn)制文件
1.通過關(guān)鍵字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
//運行g(shù)odoc
godoc -http=:9000