go语言基础
go语言基础
数据类型
浮点数
- float64(一般用这个)
- float32
布尔值
- bool
字符
- byte
字符串
- string
- 一个汉字占3个字符
变量
- 在程序运行中,可以改变的值
- var 变量名 类型(可以省略) = 值
- 便捷方式 变量名: = 值
常量
- 在程序运行中,不可以改变的值
- const 常量名 类型(可以省略) = 值
- 建议常量名一般大写
- 不允许打印常量地址
运算符
算数运算符
赋值运算符
关系运算符
逻辑运算符
- 常用逻辑运算符
单目运算符和双目运算符
强制类型转换
类型转换用于将一种数据类型的变量转换为另一种类型的变量
建议低数据类型转高类型
保留类型精度例子
1
2var 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 |
|
if-else判断
1 |
|
if-else-if结构
1 |
|