📌  相关文章
📜  go blog 声明语法 - Go 编程语言(1)

📅  最后修改于: 2023-12-03 15:15:21.152000             🧑  作者: Mango

Go Blog 声明语法

Go语言拥有一套简单而强大的声明语法,允许程序员定义变量、常量、函数、结构体等数据类型。本文将为您介绍Go语言的声明语法。

变量声明
声明变量

在Go语言中,可以使用var关键字声明一个变量。例如:

var name string

以上代码声明了一个字符串变量name。需要注意,这里的string是变量类型。

声明并初始化变量

如果想要在声明变量的同时为其赋初值,可以在变量名后面使用=号并紧跟着初始值。例如:

var name string = "Go"

以上代码声明了一个字符串变量name,并将其初值设为"Go"

类型推导

在Go语言中,如果在变量声明时没有指定变量类型,则可以使用类型推导。例如:

var name = "Go"

以上代码可以简化为:

name := "Go"

这里的:=称为短变量声明,Go语言会根据变量右侧的值自动推导出变量类型。

常量声明

使用const关键字可以声明一个常量。例如:

const Pi = 3.14

以上代码声明了一个常量Pi,其值为3.14

函数声明

使用func关键字声明一个函数。例如:

func add(x, y int) int {
    return x + y
}

以上代码声明了一个名为add的函数,它接受两个整型参数xy,返回它们的和。需要注意的是,这里的参数类型在变量名后面而不是在变量类型后面。

结构体声明

使用type关键字可以定义新的数据类型,比如结构体。例如:

type Person struct {
    name string
    age int
}

以上代码定义了一个名为Person的结构体,包含nameage两个字段。

接口声明

使用type关键字还可以定义接口。例如:

type Reader interface {
    Read(p []byte) (n int, err error)
}

以上代码定义了一个名为Reader的接口,它规定了一个方法Read,该方法接受一个字节数组p,返回读入的字节数和可能的错误。

总结

以上就是Go语言的声明语法,其中包括变量声明、常量声明、函数声明、结构体声明和接口声明。这些语法简单而强大,是Go语言开发中不可或缺的基础知识。