Go开发技巧与佳实践指南.pdfVIP

  • 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

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档