- 1
- 0
- 约2.98千字
- 约 11页
- 2026-05-27 发布于北京
- 举报
常见问题
Go设置
错误处理
发生不可预知的错误,会panic,报错并程序,正确做法是在defer中使用recover捕获处理,可预见的错
误使用返回error的形式
Defer的使用
Return之前执行,栈结构
各种类型转string
使用fmt.Sprintf(“%0.2f”,1.4567)
map
Go中的map不是线程安全的,线程安全的map使用sync.Map,但一般是map加读写锁的形式
For-select语句
不能定义空的default,会造成死循环
New和make的区别
New是分配一片内存,给类型赋零值并返回其内存地址,make是用于给chan,map,slice初始化使用,返回
其本身的类型,注意指针的使用必须分配内存后才可以使用比如vara*int直接赋值会报错
常见问题
Go创建工程
使用gomod创建,环境变量中GOROOT必须,GOPATH可选,工程可以放在任意目录
Slice扩容机制
Go1.18版本源码,新容量计算=小于256,期望容量大于两倍为期望容量,小于为两倍,大于256,newcap
您可能关注的文档
最近下载
- 美 MMESC1510面包机食谱.pdf VIP
- 2025年铜仁辅警协警招聘考试真题附答案.docx VIP
- 2025年陕西延长石油(集团)有限责任公司招聘笔试参考题库(含答案解析).docx VIP
- 微电影制作教程(上篇,共上下两篇).pptx VIP
- 2026年热力网值班员专项题库.docx
- 风电场土建施工安全技术交底(完整版).docx VIP
- 精品解析:广东省深圳市盐田区2024-2025学年七年级下学期期末考试英语试题(原卷版).docx VIP
- 猪舍施工组织设计正文.docx VIP
- 中源智控KTC201、KTC202产品说明书V1.3(2).pdf
- 22 我们奇妙的世界.ppt VIP
原创力文档

文档评论(0)