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

51 阅读2分钟
  1. go 语言简介 Go(又称 Golang)是 Google 的 Robert Griesemer,Rob Pike 及 Ken Thompson 开发的一种静态强类型、编译型语言。Go 语言语法与 C 相近,但功能上有:内存安全,GC(垃圾回收),结构形态及 CSP-style 并发计算。

  2. go 语言基础语法 main 函数; 变量; if else; 循环; switch; 数组; 切片; map; range; 函数; 指针; 结构体; 结构体方法; 错误处理; 字符串操作; 字符串格式化; JSON 处理; 时间处理; 数字解析; 进程信息;

  3. 实践

  1. hello world 使用Go语言输出hello world

001.png

  1. var 变量 Go语言是静态类型语言,因此变量(variable)是有明确类型的,编译器也会检查变量类型的正确性。在数学概念中,变量表示没有固定值且可改变的数。但从计算机系统实现角度来看,变量是一段或多段用来存储数据的内存。 声明变量的一般形式是使用 var 关键字: var name type 其中,var 是声明变量的关键字,name 是变量名,type 是变量的类型。 Go语言的基本类型有: bool string int、int8、int16、int32、int64 uint、uint8、uint16、uint32、uint64、uintptr byte // uint8 的别名 rune // int32 的别名 代表一个 Unicode 码 float32、float64 complex64、complex128

当一个变量被声明之后,系统自动赋予它该类型的零值:int 为 0,float 为 0.0,bool 为 false,string 为空字符串,指针为 nil 等。所有的内存在 Go 中都是经过初始化的。 变量的命名规则遵循骆驼命名法,即首个单词小写,每个新单词的首字母大写,例如:aaaBBB 和 ccDaa 。

002.png

  1. for 语句 for 循环是一个循环控制结构,可以执行指定次数的循环。 语法

Go 语言的 For 循环有 3 种形式,只有其中的一种使用分号。 和 C 语言的 for 一样:

 for init; condition; post { }

和 C 的 while 一样:

for condition { }

和 C 的 for(;;) 一样:

for { }

init: 一般为赋值表达式,给控制变量赋初值;
condition: 关系表达式或逻辑表达式,循环控制条件;
post: 一般为赋值表达式,给控制变量增量或减量。

003.png