最新消息:VPS服务器又从fzhost.net换回Linode了,主题仍用朋友推荐的大前端D8

【已解决】go语言中的for循环

GO crifan 171浏览 0评论

【背景】

折腾:

【记录】go语言中处理http的cookie

期间,需要将一个cookie的数组中的每个cookie都打印出来,所以,需要先去搞懂go中的for循环。

【折腾过程】

1.参考:

For statements

去试试:

然后用如下代码:

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

如图:

for loop can print cookie info

【总结】

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循环

发表我的评论
取消评论

表情

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址
17 queries in 0.217 seconds, using 9.96MB memory