类型
-
布尔和字符串
bool true 和 false
string 字符串"" -
整数
int 随操作系统
int8
int16
int32
int64
uint
uint8
uint16
uint32
uint64
uintptr 指针 -
字节与字符
byte
rune 根据不同编码,其占用字节数不一样 -
浮点数
float32
float64
complex64 复数(实部虚部)
complex128 复数(实部虚部 )
定义类型
使用var 关键字
- 分开定义
var a int
var s string
fmt.Printf("%d %q\n", a, s)
- 逗号定义同种类型
var a, b int = 3, 4
var s string = "abc"
fmt.Println("%d %q\n", a, b, s)
- 自动类型
// 需要一一对应变量
var a, b, c, s = 3, 4, true, "asome"
fmt.Println( a, b, c, s)
- 使用括号
var (
a = 1
b = 2
)
fmt.Println("%d %q", a, b)
使用:=
符号
// 仅限函数内定义,仅限第一次定义
a, b, c, s := 3, 4, true, "alsome"
fmt.Println( a, b, c, s)
在函数外定义变量
- var 关键字
var a, b, c, s = 3, 4, true, "asome"
func aFunction(){
}
- 使用括号
var (
a = 1
b = true
)
func aFunction(){
}
网友评论