基础语法

Go语言基础语法

在学习Go语言之前,我们要先了解一下Go语言的基本语法,为后面的章节学习打基础。

1. Go语言标识符

所谓标识符,就是Go语言中的变量名,函数名,结构体名,接口名等。

  • Go语言标识符可以由 字母,数字,下划线 _ 组成

  • Go语言标识符是大小写敏感的 , 比如 Name, name 就是 2 个不同的标识符

  • Go语言标识符不能以数字开头,这点要注意

  • 不能以 Go语言的关键字作为标识符

  • 标识符中不能有运算符

示例1 :合法的标识符,如下

name , name_123 , _hello , hello123 , a , UserName

示例2 :不合法的标签,如下

123abc //不合法,因为以数字开头 for //不合法,因为 for 是Go语言的关键字 a + b //不合法,因为标识符中不能有运算符

2. Go语言语句

Go语言的语句,比如声明一个变量,定义一个函数,求一个表达式的值,都不需要后面有分号 ;

示例如下:

func main() { var url = "example.com" var a = 10 var b = 20 var sum = a + b fmt.Println(url, sum) }

从上面可知:Go语言的语句都不需要有分号,这点很爽

但是有一点例外,如果你打算将多条语句写在同一行,则必须使用分号;分开。

不需要知道上面的语句是什么意思,只需要知道每一行代码后面不用以 分号; 结束即可

后面的章节会具体讲解具体的语法

3 Go语言注释

注释就是解释的意义,是给程序员看的,并不参与编译,在Go语言中有单行注释多行注释

  • 单行注释:以 // 开头,后面跟注释内容即可
  • 多行注释: 以 /* 开头, 以 */ 结尾,在 /* */ 中间的的就是注释的内容

示例如下:

func main() { // helloworld社区的网址 , 单行注释 var site = "example.com" /* HelloWorld开发者社区 是由几个技术爱好者共同创建的,多行注释 */ var name = "HelloWorld开发者社区" }

4 Go语言的关键字

Go语言非常的简洁,关键字只有 25 个,下表列出了Go语言的关键字

breakdefaultfuncinterfaceselect
casedefergomapstruct
chanelsegotopackageswitch
constfallthroughifrangetype
continueforimportreturnvar

除了以上介绍的这些关键字,Go 语言还有 36 个预定义标识符:

appendboolbytecapclosecomplexcomplex64complex128uint16
copyfalsefloat32float64imagintint8int16uint32
int32int64iotalenmakenewnilpanicuint64
printprintlnrealrecoverstringtrueuintuint8uintptr

关键字和预定义标识符是不能作为标识符的

小结

上面介绍了Go语言的基础的语法,为后面的学习先打下一个基础

下面来简单回顾一下:

  • Go语言标识符由 字母数字,下划线 _ 组成
  • 标识符不能以数字开头
  • 标识符区分大小写的
  • Go语言不用写分号;来结束一句代码,除非多行语句写在同一行,这种情况下必须用 ;分隔
  • Go语言注释分为单行和多行, //这是单行注释 ,/* */这是多行注释
  • Go只有25个关键字
基础语法 - HelloWorld