- 0
- 0
- 约1.78千字
- 约 2页
- 2026-05-29 发布于北京
- 举报
Go开发技巧
说明
本⼩节是拓展内容,笔者会不定期更新Go开发技巧,使该技巧的内
容尽可能全,技巧的实⽤性。
Go开发技巧
1.package的名字和⽬录名⼀样,main除外
2.string表示的是不可变的字符串变量,对string的修改是⽐
较重的操作,基本上都需要重新申请内存,如果没有特殊需
要,需要修改时多使⽤[]byte
3.尽量使⽤strings库操作string,这样做可以提⾼性能
4.append要⼩⼼⾃动分配内存,append返回的可能是新分配
的地址
5.如果要直接修改map的value值,则value只能是指针,否
则要覆盖原来的值
6.map在并发中需要加锁
7.编译过程⽆法检查interface{}的转换,只有运⾏时检查,⼩⼼
引起panic
8.使⽤defer,保证函数时释放资源
9.尽量少⽤全局变量,通过参数传递,使每个函数都是“⽆状
态”的,这样减少耦合,也⽅便分⼯和单元测试
10.参数如果⽐较多,将相关参数定义成结构体传递
GoDevelopme
您可能关注的文档
- 丰田Camry HV维修手册:电源开关照明系统控制描述.pdf
- 3200m³高炉总承包初步设计方案.pdf
- 明朝对外关系习题及.pdf
- 英语长难句与词汇强化训练.pdf
- 内蒙古巴彦淖尔市乌拉特前旗第三中学 2025_2026学年九年级上学期期中考试道德与法治试题(含答案).docx
- 山东省德州市陵城区2025_2026学年八年级上学期期中考试道德与法治试题(文字版,含答案).docx
- 2026年安全生产月隐患排查典型案例警示教育PPT.pptx
- 锂电池充电仿真试验报告流程及注意事项.docx
- 锂电产业分析报告.docx
- 镜像实验报告结果.docx
- 铁路项目可行性研究报告.docx
- 铁路通信工程专业就业方向和前景.docx
- 银行结算账户涉诈涉赌风险专项治理工作全景报告.docx
- 银行落实全面从严治党主体责任工作总结报告.docx
- 银行年度工作总结报告标准范文4.docx
- 2026版设备运维班组设备点检保养与故障复盘全流程SOP与可编辑台账包(点检表、保养计划、故障记录、备件台账,含字段示例)独家高客单版Morrow0528-Snow第132版.docx
- 2026版直播电商团队场控节奏与带货复盘全流程SOP与可编辑台账包(5分钟循环话术、场控表、复盘看板、违规检查,含整改台账)独家高客单版Morrow0528-Snow第146版.docx
- 2026年中国滑雪橇和滑雪板蜡行业市场规模及投资前景预测分析报告.pdf
- 2026年中国滑雪升降机行业市场规模及投资前景预测分析报告.pdf
- 2026年中国滑翔炸弹行业市场规模及投资前景预测分析报告.pdf
原创力文档

文档评论(0)