心海恋歌 发表于 2018-9-20 09:37:36

golang初始化结构体数组

  最近组里新项目要求用go来写,没办法只能边看文档边写代码,今天遇到郁闷的问题,查了好久最终发现居然是一个标点符号的导致的,遂纪录之
  刚刚给一个接口写单元测试时想初始化一个结构体数组,然后遍历该数组并建立http.Request进行测试,结果一直报错,最后。。。才发现golang结构体初始化的正确姿势T_T
  

1 requests := []AuthRequest{  

2         AuthRequest{  

3             "plain",  

4             "xl_test@xunlei.net",  

5             "123456",  

6             "smtp",  

7             3,  

8             "192.168.34.104",  

9             "client.example.com",  

10         },  

11         AuthRequest{  

12             "plain",  

13             "xl_test@xunlei.net",  

14             "123456",  

15             "pop3",  

16             3,  

17             "192.168.34.104",  

18             "client.example.com",  

19         },  

20   }  

  问题就出在大括号中最后一个元素的后面必须要加逗号,golang对语法的严格要求算是领教了。


页: [1]
查看完整版本: golang初始化结构体数组