go oracle编程,go基础编程(一):第一个go程序-hello word
環境搭建
環境搭建是在deepin操作系統上進行
1. 下載go安裝程序
wget https://golang.org/dl/go1.16.linux-amd64.tar.gz
以上是下載go1.16的版本,如需其他版本,請移步官網下載。
2. 解壓程序包到指定目錄
tar-C/usr/local-xzf go1.16.linux-amd64.tar.gz
3. 添加環境變量
linux 操作系統可將環境變量添加到$HOME/.profile文件 或 /etc/profile文件中,具體配置如下:
exportGOROOT=/usr/local/goexportGOPATH=$HOME/goexportGOBIN=$GOPATH/binexportGO111MODULE=onexportGOPROXY=https://goproxy.ioexportPATH=$PATH:$GOROOT/bin
以上環境變量解釋:
?GOROOT:?go的安裝路徑?GOPATH:?開發時的工作目錄?GOBIN:?表示編譯器和鏈接器的安裝位置?GO111MODULE:?go版本管理工具,有三個可選值:off|on|auto,默認值是 auto。1.11版本前,想要對go語言包進行管理只能依賴第三方庫實現(比如:Vendor,GoVendor,GoDep等)?GO111MODULE=off 無模塊支持,go 會從 GOPATH 和 vendor 文件夾尋找包。?GO111MODULE=on 模塊支持,go 會忽略 GOPATH 和 vendor 文件夾,只根據 go.mod 下載依賴。?GO111MODULE=auto 在 $GOPATH/src 外面且根目錄有 go.mod 文件時,開啟模塊支持。?GOPROXY:?控制Go Module下載的來源,有助于確保構建的確定性和安全性。
4. 構建GOPATH目錄下所需目錄
在GOPATH所在目錄新建三個目錄:
mkdir $GOPATH/srcmkdir $GOPATH/binmkdir $GOPATH/pkg
?src目錄:用來存放編譯后的可執行文件?bin目錄:存放編譯后生成的歸檔文件?pkg目錄:存放go源碼文件(就是編寫的go代碼文件)
5. 執行命令查看go是否安裝成功
go version
第一個程序 hello word
在GOPATH下的src目錄下編寫一個文件名為main.go,內容如下的一個文件
packagemainimport"fmt"func main(){fmt.Println("Hello World")}
執行命令行:
go run main.go
執行結果:
HelloWorld
關于hello world程序中代碼語句的解釋:
?package xx:?指定包名為xx,?import xx :?引入要使用的包,先引入后使用?func main():?func標記函數開始,main是函數名,main包中的main的函數是一個特殊函數,一切都是從這開始執行。?fmt.Println:?對fmt包中的Println進行調用。
了解go常用的一些命令
?go run xx.go:?編譯并直接運行程序,它會產生一個臨時可執行文件。?go build xx.go:?用于測試編譯包,對 庫源碼文件 go build, 不會產生文件, 只是測試編譯包是否有問題; 對命令源碼文件 go build, 會在當前執行 go build 命令的目錄下產生可執行文件?go install xx.go:?編譯并安裝,編譯的中間文件放在 GOPATH 的 pkg 目錄下,將編譯結果放在 GOPATH 的 bin 目錄下。?go fmt xx.go:?格式化指定go文件的代碼格式。?go get xxx:?一鍵獲取代碼、編譯并安裝。
參考
[1]golang:https://golang.google.cn/[2]learn golang series:https://golangbot.com/hello-world-gomod/
總結
以上是生活随笔為你收集整理的go oracle编程,go基础编程(一):第一个go程序-hello word的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: POJ 1664 苹果放盘子(递归)
- 下一篇: LeetCode 32. 最长有效括号(