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

posted on 2023-09-01 20:02  JPGer  阅读(9)  评论(0)    收藏  举报

导航