请问golang中的int转string为什么不能强制类型转换?

在golang中int转string,如果使用string(100)这种形式的话为什么不能转换成功,如果这种方式不可以的话为什么还会存在强制转换的语法

阅读 3.8k
3 个回答

应该是这么转吧,strconv.Itoa(100)

数值类型间可以相互转换 int<->int64,uint8<->float32,uint64<->float64
字符类型转换也可以 string<->[]byte,string<->[]rune
不过字符直接到数值就不可以了

新手上路,请多包涵

因为string('a')是合法的,100可以通过ASCII码转成一个字符

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题