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對語法的嚴格要求算是領教了。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM