go 数据类型

序号 类型和描述
1 布尔型
布尔型的值只可以是常量 true 或者 false。一个简单的例子:var b bool = true。
2 数字类型
整型 int 和浮点型 float32、float64,Go 语言支持整型和浮点型数字,并且支持复数,其中位的运算采用补码。
3 字符串类型:
字符串就是一串固定长度的字符连接起来的字符序列。Go 的字符串是由单个字节连接起来的。Go 语言的字符串的字节使用 UTF-8 编码标识 Unicode 文本。
4 派生类型:
包括:
  • (a) 指针类型(Pointer)

  • (b) 数组类型

  • (c) 结构化类型(struct)

  • (d) Channel 类型

  • (e) 函数类型

  • (f) 切片类型

  • (g) 接口类型(interface)

  • (h) Map 类型

 

 

 

字符串

 

// 字符串以双引号包裹,如定义一个姓名变量的
var name string
fmt.Println(name)   // 打印出来是一个空,因为定义了一个字符串变量但是没有赋予值

// 直接定义并赋值
var name = "小明"    // string可以省略 编译器会自动识别

// 也可简写
name := "小花"     // var 也省略了,但是如果不在函数内定义 必须要加var

 

len(str) 求长度
strings.ToUpper,strings.ToLower 生成一个新的全部大写的字符串,生成一个新的全部小写的字符串
strings.ReplaceAll 生成一个新的原字符串被指定替换后的字符串
strings.Contains 判断是否包含
strings.HasPrefix,strings.HasSuffix 前缀/后缀判断
strings.Trim 去除字符串两端匹配的内容
strings.Index(),strings.LastIndex() 子串出现的位置
strings.Split 分割,将字符串按指定的内容分割成数组
strings.Join(a[]string, sep string) join操作,将数组按指定的内容拼接成字符串
posted @ 2023-05-01 09:46  钟鼎山林  阅读(20)  评论(0编辑  收藏  举报