【背景】
折腾:
期间,需要将一个cookie的数组中的每个cookie都打印出来,所以,需要先去搞懂go中的for循环。
【折腾过程】
1.参考:
去试试:
然后用如下代码:
1 2 3 4 5 6 7 8 | 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的信息了:
1 2 3 4 | 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循环,也是很普通的,写成类似于:
1 2 3 4 | for i := 0; i < cookieNum; i++ { var curCk *http.Cookie = gCurCookies[i]; fmt.Printf("curCk.Raw=%s\r\n", curCk.Raw) } |
即可。
转载请注明:在路上 » 【已解决】go语言中的for循环