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

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

符文文字中的多個字符

符文文字中的多個字符

Go
慕斯709654 2022-08-15 19:46:02
我有一個字符串,我想在此數據中追加如下內容:MyStringMYString ("1", "a"), ("1", "b")  //END result 我的代碼是這樣的:    query := "MyString";     array := []string{"a", "b"}        for i , v :=  range array{        id := "1"         fmt.Println(v,i)        query +=  '("{}", "{}"), '.format(id, v)     }但我得到兩個錯誤:./prog.go:15:23: more than one character in rune literal./prog.go:15:39: '\u0000'.format undefined (type rune has no field or method format)
查看完整描述

1 回答

?
PIPIONE

TA貢獻1829條經驗 獲得超9個贊

不能對 Go 中的字符串使用單引號。您只能使用雙引號或反引號。單引號用于單個字符,稱為符文

將您的行更改為:

query +=  "(\"{}\", \"{}\"), ".format(id, v)

 query +=  `("{}", "{}"), `.format(id, v)

但是,Go不是python。Go沒有這樣的方法。但它有.formatfmt.Sprintf

因此,要真正修復它,請使用:

query = fmt.Sprintf(`%s("%s", "%s"), `, query, id, v)


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

添加回答

舉報

0/150
提交
取消
微信客服

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

幫助反饋 APP下載

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

公眾號

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