《Go語(yǔ)言圣經(jīng)(中文版)》是《The Go Programming Language》的翻譯版本,估計(jì)是許世偉早期出的一本《go語(yǔ)言編程》,占用了這本的翻譯名蜘矢,中文版只能取這個(gè)聽起來(lái)有點(diǎn)怪的名字。
第一章所涵蓋的內(nèi)容是非常豐富的,下面是閱讀過程中做的速記:
- 直接執(zhí)行啤月,go run main.go
- 編譯,go build.go
- 下載包劳跃,go get gopl.io/ch1/helloworld
- 導(dǎo)入包谎仲, import "fmt"
- 工具,gofmt和goimport刨仑,自動(dòng)格式化和自動(dòng)增加和刪除導(dǎo)入包
- 注釋郑诺,//或者/**/
- 切片,左閉右開
- 文件操作杉武,os.Open和os.Close
- goroutine, go func()
- channel,示例ch := make(chan string)间景,寫入ch <- expression,讀取<-ch
- 關(guān)鍵字
- const 表示敞亮
- _表示丟棄變量
- for循環(huán)
- for initialization;condition;post{}
- for condition{}
- for
- break艺智,return退出循環(huán)
- continue退出當(dāng)前循環(huán)
- map倘要,使用make初始化
- switch,支持字符串十拣,可以不帶操作對(duì)象(tagless switch)
- 接口
- io.Writer
- 包
- io
- io.Copy
- io/ioutil包
- ioutil.ReadFile
- ioutil.WriteFile
- ioutil.Discard
- io
- strings
- strings.Join
- strings.HasPrefix
- math
- bufio
- bufio.NewScanner
- fmt封拧,f結(jié)尾的格式化,ln結(jié)尾的會(huì)添加換行符(line)
- fmt.Sprintf
- net/http
- http.Get
- resp.Body.Close()
- resp.Status
- os
- os.Stdin
- os.Stdout
- os.Args
- net.http
- http.HandleFunc
- http.ListenAndServe
- http.Request
- r.Method
- r.URL
- r.Proto
- r.Header
- r.Host
- r.RemoteAddr
- r.ParseForm()
- r.Form
- http.ResponseWriter