Please enable JavaScript.
Coggle requires JavaScript to display documents.
go语言学习 - Coggle Diagram
go语言学习
语法
包
每个go程序都从main包开始运行,约定下,包名与导入路径的最后一个元素一致。例如math/rand包中的源码均以package rand语句开始。
基础语言
深入语法
指针
指针保存了值的内存地址,表现为* int,其零值为nil,也可以通过这个去读取底层值。
结构体(类似于对象)
数组
切片
动态的数组,但是其只是描述了数组中的一段,并不是真实的数组,与数组共享内存,所以这些更改切片与数组都会同步,零值为nil.
创建方式: make
切片可包含任何类型。
切片的本质:
https://blog.go-zh.org/go-slices-usage-and-internals
映射
映射将键映射到值,零值为nil.nil映射既没有键,也不能添加键
函数
闭包
闭包是一个函数值,它引用了其函数体之外的变量
设计理念