| 语言 | PHP | golang |
| --- | --- | --- |
| 长度 | 可变 | 固定 |
| 类型 | 混合 | 单一 |
| 传递 | 值 | 值 |
`var arrName [长度]类型`
`var intArr [5]int32`
`var intArr = [3]int{1, 2, 3}//携带初始化值`
`var intArr [5]int = [...]int{1, 2, 3,4,5}`
`var intArr = [...]int{1, 2, 3}//长度自动判断`
`var intArr = [...]int{1:21, 0:2, 5:3}//指定下标`
len函数可以求数组长度
`fmt.println`可直接打印数组`[0,1,2]`
![](https://img.kancloud.cn/ba/db/badb8e9ca0a2866322fc7c9ea2ab167e_945x547.png)
- 数据类型
- 数组array
- 切片slice
- 字符串string
- map
- 结构体struct
- 方法func
- 匿名结构体(继承)
- 字段别名
- 接口interface
- 常量
- 基础语法
- 循环for
- 遍历
- 函数func
- defer
- 异常处理error
- 访问范围
- 包
- 类型断言
- 文件
- 打开文件
- 读取文件
- 写文件
- 判断是否存在
- 拷贝文件
- JSON
- 序列化
- 反序列化
- 命令行
- 杂项
- Windows下配置加速
- 相关链接
- 占位符
- 随机数rand
- 单元测试
- goroutine
- 并发和并行
- 协程和主线程
- MPG模式
- 设置CPU数量
- 全局互斥锁
- 管道
- 示例1
- 示例2
- select
- 异常捕获
- 反射
- 示例
- 示例-改变值
- 网络编程
- TCP编程
- 示例一
- redis