您好,登錄后才能下訂單哦!
這篇文章主要為大家展示了“Go語言結構的示例分析”,內容簡而易懂,條理清晰,希望能夠幫助大家解決疑惑,下面讓小編帶領大家一起研究并學習一下“Go語言結構的示例分析”這篇文章吧。
當前的調試部分可以使用 go run filename.go 來執行。
可以生成一個 build.sh 腳本,用于在指定位置產生已編譯好的 可執文件:
#!/usr/bin/env bash CURRENT_DIR=`pwd` OLD_GO_PATH="$GOPATH" #例如: /usr/local/go OLD_GO_BIN="$GOBIN" #例如: /usr/local/go/bin export GOPATH="$CURRENT_DIR" export GOBIN="$CURRENT_DIR/bin" #指定并整理當前的源碼路徑 gofmt -w src go install test_hello export GOPATH="$OLD_GO_PATH" export GOBIN="$OLD_GO_BIN"
關于包,根據本地測試得出以下幾點:
文件名與包名沒有直接關系,不一定要將文件名與包名定成同一個。
文件夾名與包名沒有直接關系,并非需要一致。
同一個文件夾下的文件只能有一個包名,否則編譯報錯。
文件結構:
Test --helloworld.go myMath --myMath2.go --myMath3.go
測試代碼:
// helloworld.go package main import ( "fmt" "./myMath" ) func main(){ fmt.Println("Hello World!") fmt.Println(mathClass.Add(1,1)) fmt.Println(mathClass.Sub(1,1)) } // myMath2.go package mathClass func Add(x,y int) int { return x + y } // myMath3.go package mathClass func Sub(x,y int) int { return x - y }
以上是“Go語言結構的示例分析”這篇文章的所有內容,感謝各位的閱讀!相信大家都有了一定的了解,希望分享的內容對大家有所幫助,如果還想學習更多知識,歡迎關注億速云行業資訊頻道!
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。