01-golang 变量

本贴最后更新于 1863 天前,其中的信息可能已经水流花落

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
  • golang

    Go 语言是 Google 推出的一种全新的编程语言,可以在不损失应用程序性能的情况下降低代码的复杂性。谷歌首席软件工程师罗布派克(Rob Pike)说:我们之所以开发 Go,是因为过去 10 多年间软件开发的难度令人沮丧。Go 是谷歌 2009 发布的第二款编程语言。

    491 引用 • 1383 回帖 • 373 关注

相关帖子

欢迎来到这里!

我们正在构建一个小众社区,大家在这里相互信任,以平等 • 自由 • 奔放的价值观进行分享交流。最终,希望大家能够找到与自己志同道合的伙伴,共同成长。

注册 关于
请输入回帖内容 ...