-
defer 執行完成所有程序后再執行defer后的程序
查看全部 -
message:=reocover()
查看捕獲到的錯誤類型
message.(type)
查看全部 -
panic 拋出異常
recover 捕獲異常
查看全部 -
delete只能刪除“鍵值”,所以只適用于Map
查看全部 -
new()出來的,是指針類型
make()出來的,是引用類型
查看全部 -
fmt.println(reflect.TypeOf())
查看類型
查看全部 -
map[關鍵詞類型]值類型
比如:
makeMap:=make(map[int]string)
makeMap["10"]="dog"
查看全部 -
main.go是go語言的一個入口文件
查看全部 -
make就是內建方法,類似創建內存
查看全部 -
內建方法-創建json數據或者數據對
1.切片數組
func?makeSlice(){ ????mSlice?:=make([]string,3) ????mSlice[0]="dog" ????mSlice[0]="cat" ????mSlice[0]="tiger" ????fmt.Println(mSlice) }
2.創建數據對map
func?makeMap()??{ ????mMap?:=make(map[string]string) ????mMap["name"]="大帥哥" ????mMap["age"]="12" ????mMap["lastname"]="小帥哥" ????fmt.Println() ??? }
查看全部 -
2223
查看全部 -
接口
查看全部 -
make返回的是引用類型
查看全部 -
make
內建方法,不需要引入任何的包
創建 slice map chan
查看全部 -
copy
查看全部 -
append
查看全部 -
new 打印的是指針類型? make答應出來是引用類型
查看全部 -
go env 查看go的環境
查看全部 -
結構體:若干字段的集合
查看全部 -
多看api
多練習
多寫demo
查看全部 -
與make方法不同的是,make返回的是引用類型,而new方法返回的是指針類型
查看全部 -
內建方法:不需要引用包,直接調用
make
創建 slice(切片)、map、chan(管道)
查看全部 -
學習方法
28法則,掌握20%的重點知識,應付日常80%的工作
查看全部 -
系統工具 sync.waitgroup
Add(delta int) 添加協程記錄
Done() 移除協程記錄
Wait() 同步等待所有記錄的協程全部結束
查看全部 -
結構體,是若干字段的集合
定義 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()
? }
}在寫入的時候如果沒有用循環? 直接用WG.Done() 會導致鎖死
查看全部 -
2查看全部
舉報