【背景】
折腾:
期间,需要将一个cookie的数组中的每个cookie都打印出来,所以,需要先去搞懂go中的for循环。
【折腾过程】
1.参考:
去试试:
然后用如下代码:
func printCurCookies() { var cookieNum int = len(gCurCookies); fmt.Printf("cookieNum=%d\r\n", cookieNum) for i := 0; i < cookieNum; i++ { var curCk *http.Cookie = gCurCookies[i]; fmt.Printf("curCk.Raw=%s\r\n", curCk.Raw) } }
就可以正常执行for循环了,然后打印出对应的cookie的信息了:
cookieNum=3 curCk.Raw=BDSVRTM=2; path=/ curCk.Raw=H_PS_PSSID=3364_1433_2981_3090_3286; path=/; domain=.baidu.com curCk.Raw=BAIDUID=23590FA1D43482E2C2360FBDB95E4585:FG=1; expires=Thu, 19-Sep-43 15:20:01 GMT; path=/; domain=.baidu.com
如图:
【总结】
go语言中的for循环,也是很普通的,写成类似于:
for i := 0; i < cookieNum; i++ { var curCk *http.Cookie = gCurCookies[i]; fmt.Printf("curCk.Raw=%s\r\n", curCk.Raw) }
即可。
转载请注明:在路上 » 【已解决】go语言中的for循环