go 中byte与string的底层转换及问题
普通强转
用关键字进行强转,底层会发生拷贝,两个变量互不影响。
代码示例:
s:=012345
b:=[]byte(s)
s1:=string(b)
fmt.Println(s1)
b[0]='9'
fmt.Println(s1)
=== RUN Test_强转
012345
012345
--- PASS: Test_强转 (0.00s)
PASS
运用底层编程强转
1 byte to string
go支持中文字符做为变量
func Test_运用底层编程byteToString(t *testing.T) {
va