go基礎筆記

2022-05-09 06:03:06 字數 543 閱讀 1289

2>匿名屬性:可以使用fieldbyname、fieldbyindex

3>普通方法:

呼叫:args := reflect.value

v.method(0).call(args)

4>巢狀方法:巢狀時和屬性一樣,都可以直接呼叫

16.併發concurrency:

1>go執行

2>channel:

通過訊息來共享記憶體,channel是引用型別;

預設是阻塞同步的,make建立,close關閉,否則死鎖;

可設定單項或雙向通道,for range迭代;

可設定快取大小,未被填滿之前不會阻塞:有快取是非同步的,無快取是同步的;

並行執行時,可以使用channel、sync進行非同步控制,讓主程式等待子程式執行完畢後結束;

web部分(beego框架):

1.controller 與view傳值

} }} } }

2.view內建的模板函式:str2html

3.orm:增刪改查

所有操作函式都需要傳入結構體的指標

Go筆記 基礎

然後我們開啟黑視窗 cmd,命令列 輸入 go version,出現相應的go的版本則說明安裝配置成功。我開發工具使用的是goland,開發前還需要進行下簡單配置,開啟goland在file settings go中可以看到我們需要進行goroot和gopath的配置 goroot 就是go的安裝路...

go基礎筆記 基礎語法

package main import fmt 在函式外部不可以使用 來定義變數 定義包內部變數 var ii 11 定義包內部多個變數 var bb true ss hello world temp int 123 func variable func main package main impo...

Go語言基礎入門筆記

切片 slice 與子切片 map介面 一般我們使用的基礎的屬性是 bool,int,string,float,complex 複數 一般我們更常用方法2 var a int 1 宣告變數的方法1 message 123132 宣告變數的方法2 fmt.println message 123132 ...