本專欄的 Go 語言學習參考了B站UP 軟件工藝師的視頻
本節需要:
- Go 語言環境
- VSCode
安裝環境
- 下載 Go 環境,并安裝
- 下載 VSCode,安裝。
- 在 VSCode 中安裝 Go 擴展:
接下來就可以編寫 Go 語言了
第一條 Go
Go 語言是一種編譯型語言,不同于解釋性語言(如 Python),編譯型語言在運行前會先進行編譯,這樣的好處在于代碼在編譯階段就可以發現其中的錯誤。
首先使用 go mod 創建一個新項目:
go mod init firstGo
go mod 也就是 go module,用于Go語言的依賴管理,這是 Go 語言在 1.11 版本出現的新特性。在1.11版本之前,Go 語言代碼必須存放在 GOPATH/src目錄下,靈活性較差,而go module解決了這一問題。
接著在該項目下創建main.go
文件,代碼如下:
package mainimport ("fmt"
)func main(){fmt.Println("Hello, World!")
}
這幾行代碼可以分為三段:
- 聲明代碼所屬的包
- 導入其它包
- 代碼主體
通過go run main.go
運行該文件,得到結果:
問題
Q1: Go 編譯器的優點是什么?
答: Go 編譯器可以在極短時間內完成對大型程序的編譯,并且還可以在程序運行之前找出代碼中的一些人為失誤。
Q2: Go 的程序從哪里開始運行?
答: 從 main 包的 main 函數開始運行。
Q3: fmt 這個 package 提供了哪些功能?
答: 提供了可用于格式化輸入和輸出的函數。
Q4: 左花括號放在哪里不會引起語法錯誤?
答: 左花括號必須與 func 關鍵字放在同一行,這是 Go 語言唯一允許的大括號放置風格。
Q5: 編寫一個程序:
- 第一行輸出 Hello, World
- 第二行輸出 Hello
答:
package mainimport ("fmt"
)func main(){fmt.Println("Hello World")fmt.Println("Hello")
}