Go语言编程基础:函数、类型可见性、数组、切片、映射与指针
1. Go函数基础
Go语言中的函数具备现代编程语言函数的常见特性,同时也有一些独特之处:
- 支持多返回值
- 可变参数
- 命名返回值
函数的基本签名如下:
func functionName([varName] [varType], ...) ([return value], [return value], ...){
}
下面是一个简单的函数示例,用于将两个整数相加并返回结果:
func add(x int, y int) int {
return x + y
}
调用该函数并打印输出的代码如下:
result := add(2, 2)
fmt.Println(result)
为了简化函数签名,可以使用单个 int
关键字声明 x
和 y
的类型:
func add(x, y int) int {
return x + y
}