Basesyntaxandkeyword

文件名 #

Go 的文件以 .go 为后缀,文件名称必须以字母开头 (任何 UTF-8 编码的字符或 _),后面跟随 0 个或多个字符或者 Unicode 数字。

正确的命名方式:

  • filename
  • fileName
  • file_name
  • filename2
  • _filename

错误的命名方式:

  • 1filename (以数字开头)
  • switch (Go 关键字)
  • x+y (运算符)

基本代码格式 #

  • 不需要在语句或声明后面使用分号,除非多个语句和声明出现在同一行,比如后面要讲到的 for 循环
  • { 必须和判断语句、循环语句、函数表达式等在同一行,不能独自成行

关键字 #

Go 一共 25 个关键字,简洁到了极点。

大部分关键字其他编程语言中也都有,比较特殊的几个是: chan, defer, go, select, 不过这里无需记忆,后面章节都会讲到。

break default func interface select
case defer go map struct
chan else goto package switch
const fallthrough if range type
continue for import return var

预定义标识符 #

Go 一共 37 个预定义标识符

和关键字一样,大部分关键字其他编程语言中也都有,可能名称有所区别,比如 int64long, float64double, 这里无需记忆,后面章节都会讲到。

常量 #

  • true
  • false
  • iota
  • nil

类型 #

整型 #

  • int

  • int8

  • int16

  • int32

  • int64

  • uint

  • uint8

  • uint16

  • uint32

  • uint64

  • uintptr

浮点型 #

  • float32
  • float64

复数型 #

  • complex64
  • complex128

布尔型 #

  • bool

字节 #

  • byte

特殊的整型 #

  • rune (其实就是 int32, 主要用来区分字符值和整数值)

字符串类型 #

  • string

错误类型 #

  • error

函数 #

  • make
  • len
  • cap
  • new
  • append
  • copy
  • close
  • delete
  • complex
  • real
  • imag
  • panic
  • recover

转载申请

本作品采用 知识共享署名 4.0 国际许可协议 进行许可,转载时请注明原文链接,图片在使用时请保留全部内容,商业转载请联系作者获得授权。

© 蛮荆 | 陕公网安备 61011302001681 号 | 陕ICP备2023004378号-1 | Rendered by Hugo