這兩天看《自己編寫(xiě)java虛擬機(jī)》,重新學(xué)習(xí)了golang.
1.GOPATH是一批目錄. go build和go install會(huì)在這些目錄下的src目錄中找package.不管當(dāng)前目錄是哪里栓撞。
2.一個(gè)目錄必須是同一個(gè)包,子目錄是另一個(gè)包瓤湘。包名和目錄名可以不同.import的是目錄,調(diào)用的是包名.函數(shù)弛说。
一個(gè)src下可以有多個(gè)目錄,每個(gè)目錄都有main包剃浇,每個(gè)目錄都像一個(gè)工程猎物。也可以搞多個(gè)GOPATH,每個(gè)是一個(gè)工程
3.首字母大寫(xiě)代表public. 總是忘記。
4.指針和對(duì)象
type Cat struct{}
p := &Cat{}
5.golang編寫(xiě)聊天室超簡(jiǎn)單蔫磨,底層天然就是epoll.看到一個(gè)新語(yǔ)法,select 通道堤如,通道有兩種窒朋,一種帶buff,一種不帶buff侥猩,會(huì)阻塞抵赢。