2 回答
TA贡献1810条经验 获得超4个赞
要使用您的整数获取字符串,我建议使用 fmt.Sprintf
会是这样的;
s := fmt.Sprintf("noReport = %d nr3h = %d nr2h = %d nr1h = %d ok = 16899", 12320, 162, 38)
这会将值分配"noReport = 12320 nr3h = 105 nr2h = 162 nr1h = 38 ok = 16899"
给s
.
TA贡献1744条经验 获得超4个赞
https://play.golang.org/p/QAXJ4aJBy3
fmt.Printf("os.StdOut is %T\n", os.Stdout)
os.Stdout.WriteString("noReport = 12320 nr3h = 105 nr2h = 162 nr1h = 38 ok = 16899 \n")
os.Stdout.WriteString("12320")
//Output
//os.StdOut is *os.File
//noReport = 12320 nr3h = 105 nr2h = 162 nr1h = 38 ok = 16899
//12320
对我来说很好。
请给我们您的代码。
UDP
string(noReport), noReport 是整数吗?那是预期的行为。
使用strconv.Itoa(无报告)。
noReport := 12320
nr3h := 105
nr2h := 162
nr1h := 38
ok := 16899
os.Stdout.WriteString("noReport = "+ strconv.Itoa(noReport) + " nr3h = " + strconv.Itoa(nr3h)+ " nr2h = "+ strconv.Itoa(nr2h)+ " nr1h = "+ strconv.Itoa(nr1h) + " ok = "+ strconv.Itoa(ok)+ "\n")
或 evanmcdonnal 的回答。
- 2 回答
- 0 关注
- 130 浏览
添加回答
举报