我似乎找不到可行的解決方案:情況如下:var s string
n := 1我想將 int 值附加到字符串 s。然后在某個點增加或減少 n 并再次附加新值所以最后我會有一個這樣的字符串:1213到目前為止我嘗試了什么:s = s + string(rune(n)) // 出于某種原因 string(rune(n) is [] aka empty
1 回答

UYOU
TA貢獻1878條經驗 獲得超4個贊
您可以使用 strconv 包中的 strconv
package main
import (
"fmt"
"strconv"
)
func main() {
a := 4
b := 3
c := "1"
fmt.Println(c + strconv.Itoa(a) + strconv.Itoa(b))
}
或者您可以使用 fmt 包中的 Sprintf:
package main
import (
"fmt"
)
func main() {
a := 4
b := 3
c := "1"
c = fmt.Sprintf("%s%d%d",c,a,b)
fmt.Println(c + strconv.Itoa(a) + strconv.Itoa(b))
}
- 1 回答
- 0 關注
- 194 瀏覽
添加回答
舉報
0/150
提交
取消