文章目录
Go 语言
最近春节期间开始学习 Go 语言,前端的语言不再只是 JS 了,Rust、Go 都在发光发热,Go 更贴近于 VSCODE 这个编辑器,那么就从 Go 开始吧。
不从零计算机基础开始写,仅仅记录与 JS 的不同之处,并类比 TS。
与 JS 不同的地方
数据类型
基本数据类型
数值型:int, int8, int16, int32, int64, uint, uint8, uint16, uint32, uint64, byte, float32, float64
int8 是 [-128, -127] 之后的以此类推,2^7 作为值,首位作为符号位
uint8 是 [0, 255] 之后的以此类推,无符号位
字符型:没有专门的字符型,使用 byte 来保存
布尔型
字符串
派生/复杂数据类型
数组:相当于元组类型,定义了长度之后不可以更改
1 | var intArr [3]int = [...]int{1, 2, 3} |
切片:相当于数组类型,长度不定
1 | slice := intArr[1:3] // [1, 2] 从上面的 intArr 中的第二个元素开始,截取到第四个元素之前作为切片元素 |