编辑
2022-09-26
Golang
00

包声明

包:是包含一个或多个 Go 源文件或其他 Go 包的目录。 这意味着每个 Go 源文件都必须属于一个包,并且包声明在每个源文件的顶部完成

go
// 该文件属于 main 包 package main
编辑
2022-09-26
Golang
00

模块

Go语言是使用包来组织源代码的,包(package)是多个 Go 源码的集合,是一种高级的代码复用方案。Go语言中为我们提供了很多内置包,如 fmt、os、io 等。

模块,则是 go 包的集合。在模块的根目录,需要有一个go.mod文件来表明,这是一个模块。

由一个或多个源文件构成。这些源文件一起声明了属于该包的常量、类型、变量和函数,并且可以在同一包的所有文件中访问。同时这些元素可以导出,并在另一个包中使用(引用)。

Go 程序,就是通过调用各个模块中的包,在一个文件中,去完成一个更复杂的产品场景或功能。

编辑
2022-09-23
Golang
00

函数的声明

go
func function_name([params_list])([return_values_list]){ // 函数体 }
  • func关键字表示定义一个函数
  • function_name是函数名
  • params_list表示参数列表
  • return_values_list表示函数的返回值列表
  • 使用大括号包裹起来的部分称为函数体,是函数内部要执行的代码。
编辑
2022-09-23
Golang
00

获取元素个数

Go语言内置了获取容器内元素个数的函数,这个函数对数组切片集合都有效,用法相同

go
len(variable)
  • len()表示调用函数,是固定写法
  • variable为变量
  • 调用后,函数将返回元素个数,返回值的类型是int
编辑
2022-09-23
Golang
00

数组 arr (指定元素个数)

相关信息

数组中的元素并不限制值的类型,但要求所有元素均为相同的类型

Go语言中声明数组的一般格式为:

go
var array_name [quantity]Type
  • array_name表示数组名
  • quantity表示数组元素个数
  • Type表示元素类型。