Go基础语法 | 青训营笔记

37 阅读2分钟

Go是一门开源编程语言,由Google开发。它被设计成一种简单、高效、并发安全的语言。Go具有很多优秀的特性,比如静态类型、垃圾回收机制、自动内存管理等,这些特性让Go在处理大规模分布式系统和网络应用方面表现出色。

在本文中,我们将介绍Go基础语法的概念,包括变量声明、数据类型、控制流语句和函数等。

变量声明

在Go中,变量的声明使用var关键字,可以显式声明变量的类型,也可以不声明,让编译器进行推导。以下是一个例子:

var x int = 10 var y = 20 z := 30

在这个示例中,我们声明了三个变量x、y和z,分别赋值为10、20和30。x的类型为int,y和z的类型根据右侧的数值推断出来。

数据类型

Go语言中的数据类型包括基本类型和复合类型。基本类型包括整型、浮点型、布尔型和字符串类型。复合类型包括数组、切片、结构体、接口和函数等。

整型分为有符号整型和无符号整型,有符号整型包括int8、int16、int32和int64,无符号整型包括uint8、uint16、uint32和uint64。浮点型包括float32和float64。布尔型只有true和false两个值。字符串类型用双引号或反引号表示包含的字符序列,其中反引号中的内容不会被转义。

控制流语句

Go语言中的控制流语句包括if语句、for语句和switch语句。

if语句用于执行条件判断操作,根据条件的真假选择不同的分支。以下是一个例子:

x := 10 if x > 5 { fmt.Println("x is greater than 5") } else { fmt.Println("x is less than or equal to 5") }

for语句用于循环执行代码块,以下是一个例子:

sum := 0 for i := 1; i <= 10; i++ { sum += i } fmt.Println(sum)

switch语句用于基于某个变量的值选择不同的分支,以下是一个例子:

x := 3 switch x { case 1: fmt.Println("x is 1") case 2: fmt.Println("x is 2") default: fmt.Println("x is neither 1 nor 2") }

函数

Go语言中的函数使用func关键字声明。以下是一个简单的函数示例:

func add(a int, b int) int { return a + b }

在这个示例中,我们声明了一个名为add的函数,接受两个参数a和b,并返回它们的和。

结论

本文介绍了Go基础语法的概念,包括变量声明、数据类型、控制流语句和函数等。这些都是Go语言中最基本的概念,对于学习和使用这门语言非常重要。希望这篇文章能够帮助你更好地理解Go语法的基础知识。