Golang基础
基础知识:
1、package声明
- 同一个目录下,go文件和test.go文件的package声明可以不一致。
- package名字可以和目录名称不一样。
2、换行符 `,在换行符内不能有反斜杠转义也不行
3、string的长度很特殊:
- 字节长度:和编码无关,用len(str)获取
- 字符数量:和编码有关, 用编码库来计算,默认情况下使用utf8库:
println(len("你好")) //输出6
println(utf8.RuneCountInString("你好")) //输出2
println(utf8.RuneCountInString("你好ab")) //输出4
- 字符串操作库,strings大部分关于字符串的操作函数都可以找到
4、基本类型:byte
- byte就是字节,本质上就是uint8,也会用它来表达ASCII字符。关于bytes的操作在bytes包上找
- []byte和string之间可以互相转换 []byte str
浙公网安备 33010602011771号