GO语言基础语法 | 青训营笔记 (2)

76 阅读2分钟

这是我参与后端青训营笔记创作活动的第 2 天

GO语法基础

语法结构:Go 语言的语法简洁而直观,与 C 类似,但具有一些特殊的特点。例如,以包声明开始,使用大括号表示代码块,以及使用分号作为语句的结束符。

变量和类型:在 Go 中,使用关键字 var 声明变量。Go 是一种静态类型语言,但它也具有类型推断的功能,可以根据赋值自动推断变量类型。Go 语言具有基本类型(如整数、浮点数、布尔值、字符串)和复合类型(如数组、切片、映射、结构体)。

函数:在 Go 中,使用关键字 func 定义函数。函数可以有多个参数和返回值。Go 语言支持多个返回值和命名返回值,使得函数的编写和调用更加灵活。

控制结构:Go 语言提供了常见的控制结构,如条件语句(if、else),循环语句(for、range),以及选择语句(switch)。

指针:Go 语言支持指针,但与 C 语言不同的是,Go 的指针运算受到限制,并且没有指针运算符。

结构体和方法:Go 语言支持面向对象编程的概念,可以通过定义结构体和结构体方法来组织代码和数据。

接口:Go 语言使用接口(Interface)定义方法集合,可以实现多态性和代码重用。

并发编程:Go 语言天生支持并发编程。它提供了 goroutine 和通道(channel)来实现轻量级的并发操作,使得编写并发程序变得更加简单。

错误处理:Go 语言使用错误值来处理异常情况。函数可以返回错误类型,而调用者可以检查和处理这些错误。 包管理和构建:Go 语言通过包(Package)来组织代码。使用 import 关键字引入其他包,并使用 go build 或 go run 命令构建和运行程序。