包含了变量,声明,常量,iota,整形,浮点型以及bool
Go语法
变量声明
var age int
var (
name string // ""
sex bool // false
)
初始化
func main(){
name = "LIXIANG"
sex = true
}
输出格式化
fmt.Printf("%s",name)// %s 就是占位符
声明并赋值
var s1 ,s2 = 20,"LIMING"
短变量声明
s3 := 666
s4 := "liming"
常量
const pi = 3.14159265358
批量声明
const(
name = "liming"
age = 100
age1
)
// 这时,age1的值和上一个一样
iota 常量计数器
iota在const出现时,将会置为0.
每一行常量声明会使 iota +1
格式化输出
// 将一个数字转化为不同的进制进行输出
%o: 八进制
%b: 二进制
%x: 十六进制
浮点数
打印输出
%f: 全部输出
%.2f: 保留两位小数
声明 float32
f2 := float32(1.28)
字符串
单引号: 字节
双引号:字符串
反引号: 中间的内容会原样输出
字符类型
uint8. byte 类型 代表了 ASCII 一个字符
rune 代表一个 UTF8 类型
rune == int32
修改字符串
讲字符串转为 []byte 或者 []rune. 之后在转为 string