cannot assign to str[0]

cannot assign to str[0]

下面代码如何编译运行?

str := "hello"
str[0] = 'H'
fmt.Println(str)

以上代码就会触发如标题所示的错误信息,因为golang的字符串是不可以改变部分的,除非完全重新赋值,或者采用如下的形式:

str := []rune("hello")
str[0] = 'H'
tempString := string(str)
fmt.Println(tempString)   //Hello

打赏 赞(0)
微信
支付宝
微信二维码图片

微信扫描二维码打赏

支付宝二维码图片

支付宝扫描二维码打赏

发表评论

电子邮件地址不会被公开。 必填项已用*标注

此站点使用Akismet来减少垃圾评论。了解我们如何处理您的评论数据