Go语言基础(一) | 青训营

123 阅读2分钟

Go 语言基础

go语言特点:

  • 高性能、高并发
  • 语法简单,学习曲线平缓
  • 丰富的标准库
  • 完善的工具链
  • 静态链接
  • 快速编译
  • 跨平台
  • 垃圾回收

变量、常量命名规则

    (1)、变量名由字母、数字、下划线组成,其中首个字符不能为数字;

    (2)、关键字和保留字不能用作变量名。

    (3)、变量需要声明后才能使用,同一作用域内不支持重复声明。

    (4)、Go 语言的变量声明后必须使用。

    (5)、变量的名字是区分大小写的如: age 和Age 是不同的变量。

    (6)、变量命名一般采用驼峰式,当遇到特有名词(缩写或简称,如DNS)的时候,特有名词根据是否私有全部大写或小写。

Go 语言代码风格

1、代码每一行结束后不用写分号( ;);

    2、运算符左右建议各加一个空格 var username string = "xiaobai"3、Go 语言程序员推荐使用驼峰式命名;

    4、强制的代码风格——左括号必须紧接着语句不换行;

    5go fmt 主要用于格式化文档,让所有人的代码风格保持一致。

Go标记

Go 程序由多个标记组成,包括关键字,标识符,常量,字符串,符号。 例如,以下 GO 语句由 6 个标记组成:

fmt.Println("Hello, World!")
//一行是一个标记,共6个标记
1. fmt
2. .
3. Println
4. (
5. "Hello, World!"
6. )

关键字

Go只有25个关键字:

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

标识符

标识符用来 命名 变量、类型等程序实体。一个标识符实际上是由一个或是多个字母(大写或小写)、数字(0~9)、下划线_所组成的序列,但是第一个字符必须是字母或下划线而不能是数字。

以下是有效的标识符:

mahesh   kumar   abc   move_name   a_123
myname50   _temp   j   a23b9   retVal

以下是无效的标识符:

1. 1ab(以数字开头)
2. caseGo 语言的关键字)
3. a+b(运算符是不允许的
总结

Go的函数、变量、常量、自定义类型、包(package)的命名方式遵循以下规则:

  • 1)首字符可以是任意的Unicode字符或者下划线
  • 2)剩余字符可以是Unicode字符、下划线、数字
  • 3)字符长度不限