i := 123
s := string(i) 

s是"E",但我想要的是"123"

请告诉我怎样才能拿到"123".

在Java中,我可以这样做:

String s = "ab" + "c"  // s is "abc"

我怎样才能在围棋中打出两根弦?

推荐答案

使用strconv软件包的Itoa功能.

例如:

package main

import (
    "strconv"
    "fmt"
)

func main() {
    t := strconv.Itoa(123)
    fmt.Println(t)
}

您可以简单地将字符串连接到+‘,或者使用strings包的Join函数.

Go相关问答推荐

golang gin何时使用收件箱上下文以及何时重定向

Go汇编器命名为Constants

你能帮我优化一个golang代码关于函数CrossPointTwoRect

在Go中根据命名空间/字符串生成UUID

Go中的net.SplitHostPort(r.RemoteAddr)安全性

在GO中创建[]字符串类型的变量

exec的可执行决议.命令+路径

如何测试 Zerolog 记录器引发类型错误的日志(log)事件?

使用 httptest 对 http 请求进行单元测试重试

如何在 Go msgraph-sdk-go 中转发消息并包括抄送和/或密送收件人?

通过多阶段构建复制到 Docker 容器中时找不到文件

将 firestoreinteger_value转换为整数

如何使用 GolangCI 删除未使用的导入

在 Go GRPC 服务器流式拦截器上修改元数据

将 []float64 像素切片转换为图像

如何从 docker-compose 命令运行 2 个不同的命令:

不理解切片和指针

如何使用 context.WithCancel 启动和停止每个会话的心跳?

泛型:对具有返回自身的函数的类型的约束

Go generics:我会在哪里使用 any 而不是 interface{}?