go语言基础

go语言基础

数据类型

浮点数

  • float64(一般用这个)
  • float32

布尔值

  • bool

字符

  • byte

字符串

  • string
  • 一个汉字占3个字符

变量

  • 在程序运行中,可以改变的值
  • var 变量名 类型(可以省略) = 值
  • 便捷方式 变量名: = 值

常量

  • 在程序运行中,不可以改变的值
  • const 常量名 类型(可以省略) = 值
  • 建议常量名一般大写
  • 不允许打印常量地址

运算符

算数运算符

赋值运算符

关系运算符

逻辑运算符

  • 常用逻辑运算符

  • 单目运算符和双目运算符

强制类型转换

  • 类型转换用于将一种数据类型的变量转换为另一种类型的变量

  • 建议低数据类型转高类型
    保留类型精度

  • 例子

    1
    2
    var num float64 = 3.15
    fmt.Printf("%d",int(num))

打印

  • Print

    • 标识符
      • %d 整数
      • %f 小数
      • %p 地址
      • %s 字符串
      • %T 查看类型
      • %c 字符
  • Println

    len()函数

    1
    fmt.Println(len(变量))

    其作用是用于计算数组(包括数组指针)、切片(slice)、map、channel、字符串等数据类型的长度,注意,结构休(struct)、整型布尔等不能作为参数传给len函数。

分支判断

if判断

1
2
3
if 判断{
执行代码
}

if-else判断

1
2
3
4
5
if 判断{
执行代码
}else{
执行代码
}

if-else-if结构

1
2
3
4
5
6
7
if 判断{
执行代码
}else if 判断{
执行代码
}else{
执行代码
}

go语言基础
https://hubiaonb.github.io/2024/04/15/go-basic/
作者
Master
发布于
2024年4月15日
许可协议