这是我参与11月更文挑战的第17天,活动详情查看:2021最后一次更文挑战
Go小知识 | 基本语法
变量定义
使用var 关键字
- var a,b,c bool
- var s1,s2 string = “hello”, “world”
- 可放在函数内,或直接放在包内
- 使用 var() 集中定义变量
编译器类型推断
- var a, b, i, s1, s2 = true, false, 3, “hello”, “world”
使用 := 定义变量
- a, b, i, s1, s2 := true, false, 3, “hello”, “world”
- 只能在函数内使用
1 | go复制代码package main |
1 | bash复制代码Hello GoLang |
内建变量类型
- bool, string4
- (u)int, (u)int8,(u)int16,(u)int32,(u)int64,unitptr(指针) u无符号
- byte,rune (go 语言字符型32位, 类似于char)
- float32,float64,complex64,complex128
1 | go复制代码package main |
1 | bash复制代码Hello GoLang |
强制类型转换
类型转换是强制的, go 语言中之后强制类型转换
1 | go复制代码package main |
常量的定义
基本用法
1 | go复制代码package main |
1 | bash复制代码abc.txt 5 |
枚举类型
1 | go复制代码package main |
iota 自增值
自增值枚举类型
1 | go复制代码package main |
1 | go复制代码// 定义 b,kb,mb,gb,tb,pb |
本文转载自: 掘金