1. 基本介绍

字符串就是一串固定长度的字符连接起来的字符序列。Go 的字符串是由单个字节连接起来的。Go 语言的字符串的字节使用 UTF-8 编码标识 Unicode 文本。

2. 字符串的两种表示形式

  1. 双引号, 会识别转义字符。
  2. 反引号,以字符串的原生形式输出,包括换行和特殊字符,可以实现防止攻击、输出源代码等效果。
package main

import "fmt"

func main()  {
    var str string = "你好 \n hello world"
    //遇到\n 会换行
    fmt.Println(str)

    str2 := `你好 \n hello world \t `
    //输出原生字符串: 你好 \n hello world \t
    fmt.Println(str2)
}

字符串拼接时如果换行,要把加号留在上一行

package main

import "fmt"

func main()  {
    var str string = "你好"+
        ",你是谁"+
        "?"
    fmt.Println(str)
}

results matching ""

    No results matching ""