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