GO语言入门指南:基础语法和常用特性分析 | 青训营;

82 阅读2分钟

Go 是一个开源的编程语言,它能让构造简单、可靠且高效的软件变得容易。Go 语言比大多数其它语言有着更高的开发效率。它提供了海量并行的支持,这对于游戏服务端的开发而言是再好不过了。

一.基础语法

1.简单语法

(1)行分隔符(;):在 Go 程序中,一行代表一个语句结束。如果你打算将多个语句写在同一行,它们则必须使用 ; 进行区分,但在实际开发中并不鼓励这种做法。

(2)注释:单行注释: // 注释内容 ; 多行注释也叫块注释, /**注释内容 **/

(3)标识符:由字母、数字、下划线组成,第一个字符不能是数字

(4)格式化字符串:使用 fmt.Sprintf 或 fmt.Printf 格式化字符串并赋值给新串

  Sprintf 根据格式化参数生成格式化的字符串并返回该字符串。
  Printf根据格式化参数生成格式化的字符串并写入标准输出。

2.数据类型

3.变量与常量

声明变量的一般形式是使用 var 关键字:

格式: var identifier type

(1)变量声明:

<1>指定变量类型,如果没有初始化,则变量默认为零值

 var v_name v_type
 v_name = value

<2>根据值自行判定变量类型

 var v_name = value

<3>直接使用 := 声明变量

 v_name := value
 

注意:

   这种形式只能用在函数体内,而不可以用于全局变量的声明与赋值
   如果变量已经使用 var 声明过了,再使用 := 声明变量,就产生编译错误
   声明了一个局部变量却没有在相同的代码块中使用它,同样会得到编译错误

引申:全局变量是允许声明但不使用的。 同一类型的多个变量可以声明在同一行: var a, b, c int

二.特性分析

(1)并发编程:通过并发,我们可以让程序同时执行多个任务,提高程序的效率和性能

(2)垃圾回收:Go语言内置了垃圾回收机制,可以自动回收内存,减少内存泄漏的风险。

以上是我今天学的关于go语言的基本语法和常用特性,更多内容可以阅读官方文档并进行编程练习。