From b73977b97da6667c4ff58dff2d5bb5a5d85af9b7 Mon Sep 17 00:00:00 2001 From: Shikong <919411476@qq.com> Date: Mon, 13 Sep 2021 01:44:46 +0800 Subject: [PATCH] =?UTF-8?q?docs:=20String=20=E5=AD=97=E7=AC=A6=E4=B8=B2?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- base/string/main.go | 31 +++++++++++++++++++++++++++++++ 1 file changed, 31 insertions(+) create mode 100644 base/string/main.go diff --git a/base/string/main.go b/base/string/main.go new file mode 100644 index 0000000..916e302 --- /dev/null +++ b/base/string/main.go @@ -0,0 +1,31 @@ +package main + +import ( + "fmt" +) + +func main() { + // golang 中 字符串 使用 双引号 包裹 + // 字符串为 string 类型 + s1 := "Hello World!" + + // golang 中 单个字符(中文、字符、符号) 使用 单引号 包裹 + // 单字符为 rune 类型, rune 为 int32 别名 + c1 := '你' + c2 := '好' + c3 := ',' + c4 := '世' + c5 := '界' + + fmt.Printf("s1: %s\n", s1) + fmt.Printf("c1: '%c'\tc2: '%c'\tc3: '%c'\tc4: '%c'\tc5: '%c'\n", c1, c2, c3, c4, c5) + + fmt.Println("=========================================================") + + // []rune 字符数组 + r1 := []rune{c1, c2, c3, c4, c5} + // rune 转 string + s2 := string(r1) + + fmt.Printf("s2: %s\n", s2) +}