go 學習中遇到一些語法問題

2021-09-11 07:59:35 字數 659 閱讀 3672

1.可變引數,傳入陣列的餓時候,必須加三個...

func sums(nums ...int){}

nums := int

sums(nums...)

2.如果帶有返回值的func 一定要在後面指定返回值型別

func plus(a int, b int) int 

3.在使用閉包的時候,函式名,返回值則是以func() 返回值 格式宣告

func intseq() func() int 

}4. 在go中,*標示乙個指標,&標示指向某變數

*ptr

i := &ptr

5.在go中使用方法,比較有意思的地方,感覺就是注入的(yy)

type user struct 

func (u *user ) getname string

func main()

fmt.println(u.getname)

}6.在go中使用go 進行這種自執行(第一次正確的執行了,以後就沒成功過。)

go func(msg string) ("going")

7.在go中使用channel 要使用go 關鍵字,make 只能適用於slice,map,channel

8. <-chan 是準備接收傳送的值,chan<-是只接收

學習中遇到的一些問題

1.c語言 函式前加 加 是返回指標,例如 int add add 函式返回的是乙個int型別的值 int add add 函式返回的是乙個int型別的指標 1 include 2 char repnum char str 310 main 11 2.輸出形如下面的圖形 3.switch 表示式 c...

學習機器學習中遇到的一些問題

本文用來記錄學習機器學習時遇到的tensorflow框架的相關問題及python基礎語法的相關問題 1.tensor.eval 函式和session.run函式區別 假設你有個tensor t,t.eval 等價於tf.get default session t 其中最主要的區別時session.r...

學習docker遇到的一些問題

1 docker 容器中vim vi等命令無法使用的那些事 進入容器後,用命令更新源 apt get update 安裝 apt get install vim 2 docker hosts 對映問題 spring boot專案 是使用自定義網域名稱來 訪問註冊中心的,部署進容器裡時,需要對dock...