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语言的基本语法和常用特性,更多内容可以阅读官方文档并进行编程练习。