日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

Go 快速入门

發布時間:2025/3/20 编程问答 30 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Go 快速入门 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

這一節主要講一講如何開發/運行Go 程序, Go 程序執行流程分析, 以及Go 程序開發注意事項;
1. 案例
開發一個hello.go 程序, 可以輸出"hello,world"
1.1 目錄結構如下:

1.2 代碼如下:

package mainimport "fmt"func main(){fmt.Println("hello,world") }

 

1.2.3說明:
(1) go 文件的后綴是.go
(2) package main
表示hello.go 文件所在的包是main, 在go 中,每個文件都必須歸屬于一個包
(3) import "fmt"
表示: 引入一個包, 包名fmt, 引入該包后,可以使用fmt 包的函數,比如: fmt.Println,fmt.Printf;
(4) func main(){}
func 是一個關鍵字,表示一個函數, main 是函數名,是一個主函數,即程序的入口;
(5) fmt.Println("hello,world")
表示調用fmt 包的函數Println輸出"hello,world"
1.3 通過 go build 命令對該go 文件進行編譯, 生成.exe 文件(Linux 平臺生成可執行程序)

1.4 運行hello.exe 文件即可;

1.5 同時也可以直接go run 使用直接運行hello.go 程序,類似執行腳本文件的方式
?
2. Golang 執行流程分析
2.1 如果是對源碼編譯后再執行, 流程如下:

2.2 如果是直接 go run 運行, 流程如下:

2.3 兩種流程方式的區別
(1) 如果先編譯生成了可執行文件,可以將該可執行文件拷貝到沒有go 開發環境的機器上運行;
(2) 如果是直接go run , 在其它環境上也需要go 開發環境,否則無法正常運行;
(3) 在編譯時,編譯器會將程序運行依賴的庫文件包含在可執行文件中, 所以就導致編譯后可執行文件變大了很多;

3. 編譯和運行
3.1 有了go 源文件, 通過編譯器將其編譯成機器可識別的二進制碼文件;
3.2 在源文件下可通過 go build 對hello.go 文件進行編譯, 可以指定生成的可執行文件名,Windows 下必須是.exe 后綴;
`go build -o main.exe hello.go`
3.3 如果程序沒有錯誤,也無提示,會在當前目錄下生成一個可執行文件,Windows 下是.exe Linux 下為一個可執行文件, 該文件是二進制碼文件,同時也是一個可執行程序;
3.4 如果程序有錯誤,在編譯時會提示在哪一行報錯,需要大家去熟悉分析錯誤;


4. Go 程序開發的注意事項
4.1 Go 源文件以".go" 為擴展名;
4.2 Go 應用程序的執行入口是main() 函數,和Java/c 一樣;
4.3 Go 語言嚴格區分大小寫;
4.4 Go 方法由一條條語句構成,***每個語句后不需要分號***(Go 語言會在每行后自動加分號);
4.5 Go 編譯器是一行一行進行編譯的,因此一行只寫一條語句,不能把多條語句寫在同一行,否則會報錯;

4.6 Go 語言定義的變量或import 包如未使用,則編譯不能通過;

4.7 Go 語言大括號成對出現,缺一不可;

5. 最近也在寫微信公眾號, 如有需要可搜索"開胃咸菜"關注, 最新文章會在微信公眾號發布,謝謝!

轉載于:https://www.cnblogs.com/Mail-maomao/p/11341734.html

總結

以上是生活随笔為你收集整理的Go 快速入门的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。