Go的基本类型

Go的基本类型:

布尔类型:bool

字符串:string

有符号整形:int  int8  int16  int32  int64

无符号整形: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 int
  k string
)


定义常量:

常量只可以是字符、字符串、布尔或数字类型的值

const Pi = 3.14 //不需要类型,自动根据值获得类型
const World string = "世界" //也可以明确指定常量的类型

//利用内置的标识符iota可以很方便地定义枚举值
//每次使用const定义常量时iota都会置0,然后依次加一直到const结束
//例如:
const (
    _           = iota //忽略0
    KB float64 = 1 << (10 * iota) //1024
    MB
    GB
    TB
    PB
    EB
    ZB
    YB
)

关于iota可以参考:http://golang.org/ref/spec#Iota




你可能感兴趣的:(笔记,Go)