字符串 string

  • go 使用 UTF-8 编码

  • "" 或者 `` 包裹起来的就是字符串

  • string 不允许改变值

  • 改变一个字符串的方法

s := "hello"
c := []byte(s)
c[0] = 'c'
s2 := string(c)
//思考下面的代码 s1的地址是固定不变的还是会变?
//s1 的地址不会改变,string 底层是一个结构体,两个字段
//其中一个是指向数据的指针
//另外一个是数据的长度
s1 := "hello"
s1 = "sea"
s1 = "aa" + s1[1:]
  • 使用 "+" 连接两个字符串

  • `` 多行字符串,不会转义任何字符

m := `hello
world`