-
defer 執(zhí)行完成所有程序后再執(zhí)行defer后的程序
查看全部 -
message:=reocover()
查看捕獲到的錯(cuò)誤類(lèi)型
message.(type)
查看全部 -
panic 拋出異常
recover 捕獲異常
查看全部 -
delete只能刪除“鍵值”,所以只適用于Map
查看全部 -
new()出來(lái)的,是指針類(lèi)型
make()出來(lái)的,是引用類(lèi)型
查看全部 -
fmt.println(reflect.TypeOf())
查看類(lèi)型
查看全部 -
map[關(guān)鍵詞類(lèi)型]值類(lèi)型
比如:
makeMap:=make(map[int]string)
makeMap["10"]="dog"
查看全部 -
main.go是go語(yǔ)言的一個(gè)入口文件
查看全部 -
make就是內(nèi)建方法,類(lèi)似創(chuàng)建內(nèi)存
查看全部 -
內(nèi)建方法-創(chuàng)建json數(shù)據(jù)或者數(shù)據(jù)對(duì)
1.切片數(shù)組
func?makeSlice(){ ????mSlice?:=make([]string,3) ????mSlice[0]="dog" ????mSlice[0]="cat" ????mSlice[0]="tiger" ????fmt.Println(mSlice) }
2.創(chuàng)建數(shù)據(jù)對(duì)map
func?makeMap()??{ ????mMap?:=make(map[string]string) ????mMap["name"]="大帥哥" ????mMap["age"]="12" ????mMap["lastname"]="小帥哥" ????fmt.Println() ??? }
查看全部 -
2223
查看全部 -
接口
查看全部 -
make返回的是引用類(lèi)型
查看全部 -
make
內(nèi)建方法,不需要引入任何的包
創(chuàng)建 slice map chan
查看全部 -
copy
查看全部 -
append
查看全部 -
new 打印的是指針類(lèi)型? make答應(yīng)出來(lái)是引用類(lèi)型
查看全部 -
go env 查看go的環(huán)境
查看全部 -
結(jié)構(gòu)體:若干字段的集合
查看全部 -
多看api
多練習(xí)
多寫(xiě)demo
查看全部 -
與make方法不同的是,make返回的是引用類(lèi)型,而new方法返回的是指針類(lèi)型
查看全部 -
內(nèi)建方法:不需要引用包,直接調(diào)用
make
創(chuàng)建 slice(切片)、map、chan(管道)
查看全部 -
學(xué)習(xí)方法
28法則,掌握20%的重點(diǎn)知識(shí),應(yīng)付日常80%的工作
查看全部 -
系統(tǒng)工具 sync.waitgroup
Add(delta int) 添加協(xié)程記錄
Done() 移除協(xié)程記錄
Wait() 同步等待所有記錄的協(xié)程全部結(jié)束
查看全部 -
結(jié)構(gòu)體,是若干字段的集合
定義 struct
初始化?
查看全部 -
panic 拋出異常
recover 捕獲異常
查看全部 -
func Read(){
? for ?i:=0;i<3;i++ {
? ? ?WG.Add(1)
? }
}
func Write(){
? for ?i:=0;i<3;i++ {
? ? ?time.Sleep(time.Second * 2)
? ? ?WG.Done()
? }
}在寫(xiě)入的時(shí)候如果沒(méi)有用循環(huán)? 直接用WG.Done() 會(huì)導(dǎo)致鎖死
查看全部 -
2查看全部
舉報(bào)