golang 变量
前言
这个系列是阅读笔记,读的是 github 上《Go 语言四十二章经》,有兴趣的同学可以读读,我这个笔记记录的可能会比较乱,主要是为了备忘,所以会按照原文章节一点一点来,也会摘抄部分相关内容。
1.1 变量以及声明
go 语言中变量由数字、字母、下划线组成,首字母不能为数字,大小写敏感。
go 语言中的关键字,此类保留字不能作为变量
有 break, continue, func, default, interface, select, case, defer, go, map, import, struct, chan, if, else, goto, package, switch, for, var, return, range, type, fallthrough, const。
声明单个变量
var a string
声明多个变量
var (
a int
b bool
str string
浮点 float32 // 可以这么用,不过没见人这么用
)
这种因式分解关键字的写法一般用于声明全局变量,一般在 func 外定义。
下面这些 go 会自动给初始化的默认零值:
- int 为 0
- float 为 0.0
- bool 为 false
- string 为空字符串""
- 指针为 nil
欢迎来到这里!
我们正在构建一个小众社区,大家在这里相互信任,以平等 • 自由 • 奔放的价值观进行分享交流。最终,希望大家能够找到与自己志同道合的伙伴,共同成长。
注册 关于