golang學習筆記

2021-10-10 18:32:20 字數 415 閱讀 9896

io.reader 提供了reader方法的都是reader

io.reader只是inte***ce,如file類就是乙個reader

type定義類,具體類的方法不用在類中宣告

方法的指標傳遞,是修改內部屬性用,如果是值傳遞則不會修改物件內部屬性;其次指標傳遞減少copy

duck typing,沒有繼承的概念

testbench設定

檔名:***_test.go

報名,同測試函式所在包

函式名func testinput(t *testing.t)

idea 返回上一次修改位置 ctrl +左箭頭;

進入函式定義ctrl + b

idea設定go path;不然無法載入包

file/seting/languosh&framework

Golang學習筆記

如果乙個method的receiver是 t,你可以在乙個t型別的例項變數v上面呼叫這個method,而不需要 v去呼叫這個method 即不需要 v method 如果乙個method的receiver是t,你可以在乙個 t型別的變數p上呼叫這個method,而不需要 p去呼叫這個method。i...

golang學習筆記

與c語法不同之處 1.引數列表中各個引數型別相同時可以只寫出最後乙個,如 add x,y int int 2.型別在引數名 變數 函式 後面 3.函式的左大括號要跟函式名同一行,否則編譯不過 4.函式定義要先寫關鍵字func在函式開頭 函式外的每個語句都要以func var等等關鍵字開頭 5.在包或...

Golang學習筆記

package main import fmt func main break default func inte ce select case defer gomap struct chan else goto package switch const fallthrough ifrange ty...