1.声明变量:在Go语言中,您可以使用关键字var来声明变量,例如: go var x int x = 5 还可以使用简短变量声明来进行声明和赋值: go x := 5
2.数据类型:Go语言具有基本的数据类型,例如整数(int)、浮点数(float64)、布尔值(bool)和字符串(string)等。此外,Go语言还具有结构体(struct)和数组(array)等复合数据类型。
3.控制流语句:Go语言支持常见的控制流语句,如if、for和switch等。例如,可以使用if语句来执行条件控制: go if x > 5 { // do something } else { // do something else } 类似地,您可以使用for循环进行迭代: go for i := 0; i < 5; i++ { // do something }
4.函数:Go语言是一种面向函数的语言,函数是Go语言的基本构建块之一。可以使用关键字func来声明函数,如下所示: go func add(a, b int) int { return a + b } 在上述例子中,我们声明了一个名为add的函数,它接受两个参数并返回它们的和。
5.并发:Go语言天生支持并发,其中最重要的特性之一是Go协程(goroutine)。通过使用关键字go,可以轻松地创建并发执行的函数。例如: go func main() { go doSomething() // 创建并发执行的函数 // 继续执行其他操作 } func doSomething() { // 执行一些操作 } 在上述示例中doSomething函数将以并发方式执行。
6.指针:与C相同,Go语言让程序员决定何时使用指针。变量其实是一种使用方便的占位符,用于引用计算机内存地址。Go 语言中的的取地址符是&,放到一个变量前使用就会返回相应变量的内存地址。指针变量其实就是用于存放某一个对象的内存地址。
7.指针声明和初始化
和基础类型数据相同,在使用指针变量之前我们首先需要申明指针,声明格式如下:var var_name var-type,其中的var-type 为指针类型,var_name 为指针变量名, 号用于指定变量是作为一个指针。