之前我學(xué)過C、Java、Python語言時總結(jié)的經(jīng)驗:
- 先建立整體框架,然后再去摳細節(jié)。
- 先Know how,然后know why。
- 先做出來,然后再去一點點研究,才會事半功倍。
- 適當?shù)泥駠魍虠?。因為死摳某個知識點很浪費時間的。
- 對于GO語言,切記遵守語法格式規(guī)則。(例如python語言、例如SpringBoot框架等)
解釋:某些知識點,就是很難了解,那么先做出來,然后繼續(xù)向前學(xué)習(xí),可能在某個時間點我們就會恍然大悟。
一、Go語言的特性
1.1 第一個hello word(詳解)
//表示該 hello.go 文件所在的包是 main,在 go 中,
// 每個文件都必須歸屬于一個包。
package main
//表示:引入一個包,包名 fmt,引入該包后,就可以使用 fmt包的函數(shù),比如: fimt.Println
import "fmt"
// func 是一個關(guān)鍵字,表示一個函數(shù)。
// main 是函數(shù)名,是一個主函數(shù),即我們程序的入口。
func main() {
//表示調(diào)用 fmt 包的函數(shù) Println 輸出“hello,world’
fmt.Println("hello,world") //輸出hello
}
-
go 文件的后綴是 go
-
package main
表示該 hello.go 文件所在的包是 main,在 go 中,每個文件都必須歸屬于一個包。 -
import “fmt”
表示:引入一個包,包名 fmt,引入該包后,就可以使用 fmt包的函數(shù),比如: fimt.Println -
func main() {
}
func 是一個關(guān)鍵字,表示一個函數(shù)。
main 是函數(shù)名,是一個主函數(shù),即我們程序的入口。 -
fmt.Println(“hello”)
表示調(diào)用 fmt 包的函數(shù) Println 輸出“hello,world’
1.2 開發(fā)編譯。(重要點 / 面試題)
Go語言的執(zhí)行流程分析:
說明:兩種執(zhí)行流程的方式區(qū)別?
- 如果我們先編譯生成了可執(zhí)行文件(.exe文件),那么我們可以將該可執(zhí)行文件拷貝到?jīng)]有g(shù)o開發(fā)環(huán)境的機器上,仍然可以運行。
- 如果我們是直接 go run go源代碼,那么如果要在另外一個機器上這么運行,也需要go開發(fā)環(huán)境,否則無法執(zhí)行。
- 在編譯時,編譯器會將程序運行依賴的庫文件包含在可執(zhí)行文件中,所以,可執(zhí)行文件變大了很多。
1.3 開發(fā)注意事項
Go程序開發(fā)注意事項(重點)
- Go源文件以“go”為擴展名。
- Go應(yīng)用程序的執(zhí)行入口是main()方法
- Go語言嚴格區(qū)分大小寫。
- Go方法由一條條語句構(gòu)成,每個語句后不需要分號(Go語言會在每行后自動加分號),這4)也體現(xiàn)出Golang的簡潔性。
- Go編譯器是一行行進行編譯的,因此我們一行就寫一條語句,不能把多條語句寫在同個,否則報錯
- go語言定義的變量或者import的包如果沒有使用到,代碼不能編譯通過。
- 大括號都是成對出現(xiàn)的,缺一不可。
1.4 GO語言的轉(zhuǎn)義字符
\t :一個制表位,實現(xiàn)對齊的功能
\n :換行符
\\ :一個\
\" :一個“
\r :一個回車 fmt.Println("hello\rworld")
1.5 注釋
用于注解說明解釋程序的文字就是注釋,注釋提高了代碼的閱讀性;
注釋是一個程序員必須要具有的良好編程習(xí)慣。將自己的思想通過注釋先整理出來,再用代碼去
體現(xiàn)。
第一種:官方推薦使用行注釋
// 行注釋
第二種:文章來源:http://www.zghlxwxcb.cn/news/detail-737522.html
/*
多行注釋。
*/
1.6 API 文檔
API文檔:https://studygolang.com/pkgdoc
文章來源地址http://www.zghlxwxcb.cn/news/detail-737522.html
- API (Application Programming Interface,應(yīng)用程序編程接口)是 Golang 提供的基本編程接口。
- Go 語言提供了大量的標準庫,因此 google 公司 也為這些標準庫提供了相應(yīng)的 API 文檔,用于告訴開發(fā)者如何使用這些標準庫,以及標準庫包含的方法。
- Golang 中文網(wǎng) 在線標準庫文檔:https://studygolang.com/pkgdoc
- Golang 的包和源文件和函數(shù)的關(guān)系簡圖
到了這里,關(guān)于02【保姆級】-GO語言開發(fā)注意事項(特色重點)的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!