Go 语言所有关键字
时间: 2023-07-20 12:06:45 浏览: 50
以下是 Go 语言的所有关键字:
```go
break default func interface select
case defer go map struct
chan else goto package switch
const fallthrough if range type
continue for import return var
```
相关问题
go语言var 关键字
在Go语言中,`var`是一个关键字,于声明变量。通过使用`var`关键字,我们可以在Go程序中定义并初始化一个变量。以下是`var`关键字的基本语法:
```go
var variable_name data_type
```
其中,`variable_name`是变量的名称,`data_type`是变量的数据类型。例如,下面的代码片段声明了一个整数类型的变量`num`:
```go
var num int
```
我们也可以在声明变量的同时进行初始化,例如:
```go
var message string = "Hello, World!"
```
在这个例子中,我们声明了一个字符串类型的变量`message`并将其初始化为"Hello, World!"。
另外,Go语言还提供了短变量声明的方式,可以更简洁地声明和初始化变量。例如:
```go
name := "Alice"
```
这里,变量`name`的类型由编译器自动推断为字符串类型,并将其初始化为"Alice"。需要注意的是,短变量声明方式只能在函数内部使用。
go语言 defer关键字示例代码
好的,下面是一个go语言的defer关键字示例代码:
```
package main
import "fmt"
func main() {
defer fmt.Println("1")
defer fmt.Println("2")
defer fmt.Println("3")
fmt.Println("done")
}
```
这个代码会输出:
```
done
3
2
1
```
这是因为defer关键字会延迟函数的执行,直到函数返回之前才会执行。在这个例子中,三个defer语句会在main函数返回之前按照从后往前的顺序执行,因此会先输出3,然后是2,最后是1。