文章

PHPER的go学习之路01


### PHP
PHP数据类型总结:
	四种标量类型:
		bool、int、float、string

	两种复合类型:
		array、object

	三种特殊类型:
		resource、null、callback


PHP声明变量:
	$a; // 声明
	$a = 1; // 赋值
	$b = 'string' // 声明并赋值
	$d = [];  // 声明数组

### GO
GO数据类型总结:
	基本数据类型:
	布尔类型:bool
	整型:int8、byte、int16、int、uint、uintptr 等
	浮点类型:float32、float64
	复数类型:complex64、complex128
	字符串:string
	字符类型:rune
	错误类型:error

	复合类型:
		指针(pointer)
		数组(array)
		切片(slice)
		字典(map)
		通道(chan)
		结构体(struct)
		接口(interface)

GO声明变量:
	var a int; // 声明
	a = 1; // 赋值
	var b = "string" // 声明并赋值
	c := "hello, world" // 声明并赋值
	var d [3] int // 声明数组
	var e [...] int{1,2,3} // 声明数组并赋值
	var f []string = []string{"a", "b", "c"} // 声明切片并赋值
	g := d[0:2] // 基于数组创建切片 Go 语言支持通过 array[start:end] 这样的方式基于数组生成一个切片
	h := f[0:2] // 基于切片创建切片
	i := make([]int, 5) // 直接创建切片,长度为5
	j := make([]int, 5, 10) // 长度为5,容量为10
	var k map[string]int  // 声明map
	var l *int  // 声明指针类型,有一个特殊的指针 unsafe.Pointer
	l = &a

License:  CC BY 4.0