为什么80%的码农都做不了架构师?>>>
Go的基本类型:
布尔类型:bool
字符串:string
有符号整形:int int8 int16 int32 int64
go语言特点? 无符号整形:uint uint8 uint16 uint32 uint64 uintptr
byte // uint8 的别名
rune // int32 的别名, 代表一个Unicode码点
浮点数:float32 float64
复数:complex64 complex128
如何定义变量:
var x, y, z int //适用于任何地方
var a int = 100 //定义变量同时赋值x := 16 //只能在函数体内使用,自动判断类型
y,z := 10,20 //定义两个变量//也可以用括号
var (m intk string
)
go的几种形式、
定义常量:
常量只可以是字符、字符串、布尔或数字类型的值
const Pi = 3.14 //不需要类型,自动根据值获得类型
const World string = "世界" //也可以明确指定常量的类型//利用内置的标识符iota可以很方便地定义枚举值
//每次使用const定义常量时iota都会置0,然后依次加一直到const结束
//例如:
const (_ = iota //忽略0KB float64 = 1 << (10 * iota) //1024MBGBTBPBEBZBYB
)
关于iota可以参考:http://golang.org/ref/spec#Iota
go的几种形式及用法?