-
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查看全部
举报