标签:ld 38 string fmt v3 Printf Go Hello
1 package main 2 3 import "fmt" 4 5 func main() { 6 /* 7 字符串: 8 1.概念:多个byte的集合,理解为一个字符序列 9 2.语法:使用双引号 10 "abc","hello","A" 11 也可以使用`` 12 3.编码问题 13 计算机本质只识别0和1 14 A:65,B:66,C:67... 15 a:97,b:98... 16 ASCII(美国标准信息交换码) 17 18 中国的编码表:gbk,兼容ASCII 19 中 20 家 21 Unicode编码表:号称统一了全世界 22 UTF-8,UTF-16,UTF-32... 23 24 4.转义字符:\ 25 A:有一些字符,有特殊的作用,可以转义为普通的字符 26 \',\' 27 B:有一些字符,就是一个普通的字符,转义后有特殊的作用 28 \n,换行 29 \t,制表符 30 */ 31 32 //1.定义字符串 33 var s1 string 34 s1 = "王二狗" 35 fmt.Printf("%T,%s\n", s1, s1) // string,王二狗 36 37 s2 := `Hello World` 38 fmt.Printf("%T,%s\n", s2, s2) // string,Hello World 39 40 //2.区别:'A',"A" 41 v1 := 'A' 42 v2 := "A" 43 vt := []rune(v2) 44 fmt.Printf("%T,%d\n", v1, v1) // int32,65 45 fmt.Printf("%T,%s\n", v2, v2) // string,A 46 fmt.Printf("%T,%#v\n", vt[0], vt[0]) // int32,65 47 48 v3 := '中' 49 fmt.Printf("%T,%d,%c,%q\n", v3, v3, v3, v3) // int32,20013,中,'中' 50 51 //3.转义字符 52 fmt.Println("\"HelloWorld\"") // "HelloWorld" 53 fmt.Println("Hello\nWor\tld") 54 55 fmt.Println(`He"lloWor"ld`) // He"lloWor"ld 56 fmt.Println("Hello`Wor`ld") // Hello`Wor`ld 57 }
标签:ld,38,string,fmt,v3,Printf,Go,Hello 来源: https://www.cnblogs.com/luwei0915/p/15617511.html
本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享; 2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关; 3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关; 4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除; 5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。