Go 系列教程 —— 14. 字符串

jliu666 ·
func mutate(s []rune) string { s[0] = 'a' return string(s) } func main() { h := "hello" fmt.Println(mutate([]rune(h))) fmt.Println(h) } --- 输出结果 aello hello
#3
更多评论
请问下不是说字符串是一个字节切片吗,为什么不能直接修改。 后面又将byte切片转化为string,这不是与字节切片这一说法相矛盾吗。
#1
我看描述应该有误吧。 字符串的内容可以用类似于数组下标的方式获取,但与数组不同,字符串的内容不能在初始化后被修改
#2