符文文字go语言中的多个字符
我有一个字符串,就是符文文字go语言中的多个字符,go,Go,我有一个字符串,就是MyString,我想在这个数据中添加如下内容 MYString ("1", "a"), ("1", "b") //END result query := "MyString"; array := []string{"a", "b"} for i , v := range array{
MyString
,我想在这个数据中添加如下内容
MYString ("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)
}
我的代码是这样的
MYString ("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)
p.S请善待我是围棋新手围棋中的字符串不能使用单引号。只能使用双引号或反勾号。 单引号用于单个字符,称为符文 将您的线路更改为:
query += "(\"{}\", \"{}\"), ".format(id, v)
或
然而,Go不是python。Go没有这样的格式
方法。但是它有fmt.Sprintf
因此,要真正修复它,请使用:
query = fmt.Sprintf(`%s("%s", "%s"), `, query, id, v)
谢谢你对一个新手这么好。