go字符串是不可改变的,不能用s[i]的方式直接进行字符串的修改。 所谓的字符串修改其实不是对字符串本身修改,而是复制字符串,同时修改值,即重新分配内存。 可以将字符串转化为[]byte或者[]rune进行修改后,重新转化为string型赋值给源字符串。 由于: tyte(uint8的别名)等于uint8,rune(int32的别名)等于int32 所以: 字符串可以转化为:[]byte、[]uint8、[]rune、[]int32 golang中的byte与rune相似,它们都可以用来表示字符类型,区别在