亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

如何在 Golang 中對 URL 進行插值

如何在 Golang 中對 URL 進行插值

Go
至尊寶的傳說 2022-01-04 18:53:48
我有以下 URL,我想更改start每次迭代的值。有沒有更好的方法來做到這一點?    test := "https://www.googleapis.com/customsearch/v1?start=%d&cx=001106611627702700888%3Aaonktv-oz_w&q=bells%20palsy%20mouth&exactTerms=palsy&fileType=png&imgColorType=color&imgType=face&searchType=image&key=AIzaSyAYqQ4IxUHnF7rfvzSvnczxQ-u93AbkC8k"for v := 1; v < 100; v += 10 {    val := fmt.Sprintf(test, v)    fmt.Println(val)}現在輸出: https://www.googleapis.com/customsearch/v1?start=1&cx=001106611627702700888%!A(MISSING)aonktv-oz_w&q=bells%!p(MISSING)alsy%!m(MISSING)outh&exactTerms=palsy&fileType=png&imgColorType=color&imgType=face&searchType=image&key=AIzaSyAYqQ4IxUHnF7rfvzSvnczxQ-u93AbkC8k預期輸出應該是: https://www.googleapis.com/customsearch/v1?startindex=1&q=bells%20palsy%20mouthhttps://www.googleapis.com/customsearch/v1?startindex=11&q=bells%20palsy%20mouth....等等。為什么Sprintf給我(MISSING)和幾個隨機字符?
查看完整描述

1 回答

?
哆啦的時光機

TA貢獻1779條經驗 獲得超6個贊

%不屬于格式動詞的字符應轉義為%%

test := "https://www.googleapis.com/customsearch/v1?start=%d&cx=001106611627702700888%%3Aaonktv-oz_w&q=bells%%20palsy%%20mouth&exactTerms=palsy&fileType=png&imgColorType=color&imgType=face&searchType=image&key=AIzaSyAYqQ4IxUHnF7rfvzSvnczxQ-u93AbkC8k"

游樂場示例

如果%未轉義,則 fmt 期望找到相應的參數,并在找不到參數(MISSING)時輸出抱怨。


查看完整回答
反對 回復 2022-01-04
  • 1 回答
  • 0 關注
  • 211 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號