基础语法 1年前

编程语言
216
基础语法

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 = "www.helloworld.net"
    var a = 10
    var b = 20
    var sum = a + b

    fmt.Println(url, sum)
}

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

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

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

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

3 Go语言注释

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

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

示例如下:

func main() {

    // helloworld社区的网址 , 单行注释
    var site = "www.helloworld.net"


    /*
      HelloWorld开发者社区
      是由几个技术爱好者共同创建的,多行注释
     */
    var name = "HelloWorld开发者社区"
}

4 Go语言的关键字

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

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 语言还有 36 个预定义标识符:

append bool byte cap close complex complex64 complex128 uint16
copy false float32 float64 imag int int8 int16 uint32
int32 int64 iota len make new nil panic uint64
print println real recover string true uint uint8 uintptr

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

小结

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

下面来简单回顾一下:

  • Go语言标识符由 字母数字,下划线 _ 组成
  • 标识符不能以数字开头
  • 标识符区分大小写的
  • Go语言不用写分号;来结束一句代码,除非多行语句写在同一行,这种情况下必须用 ;分隔
  • Go语言注释分为单行和多行, //这是单行注释 ,/* */这是多行注释
  • Go只有25个关键字
image
EchoEcho官方
无论前方如何,请不要后悔与我相遇。
1377
发布数
439
关注者
2222967
累计阅读

热门教程文档

Python
76小节
Golang
23小节
QT
33小节
Redis
14小节
Docker
62小节