函数是什么?函数是组织好的,可重复使用的,用来执行特定功能的代码块
//格式如下:
func 函数名(形参)(返回值){
函数体
}
//函数名可由字母,数字,下划线组成,但开头不能是数字
//go语言函数若是没有返回值,可以省略不写,且go语言函数允许返回多个值,与c语言不同
//go语言不支持默认形参
package main
import "fmt"
//函数是组织好的,可重复使用的,用来执行特定功能的代码块
//格式如下:
//func 函数名(形参)(返回值){
// 函数体
//}
//函数名可由字母,数字,下划线组成,但开头不能是数字
//go语言函数若是没有返回值,可以省略不写,go语言函数允许返回多个值,与c语言不同
//go语言不支持默认形参
//1.无形参无返回值
func function1() {
fmt.Println("lbd good")
}
//2.有形参(多个),无返回值
func function2(name string, age int) {
fmt.Println("helloworld", name, age)
}
//3.有形参(多个),有返回值(多个)
func function3(a int, b int) (int, int) {
sum := a + b
minus := a - b
return sum, minus
}
// 3.1也可以在函数开头就声明返回的是哪一个变量,如以下的sum,且形参类型可以简写
func function3_1(a , b int) (sum int) {
sum = a + b //这样就不用在函数体声明sum变量了
return //可以只写return
}
func main() {
//1
function1()
// 2
name := "lbd"
function2(name, 20)
//3
fmt.Println(function3(100, 200))
fmt.Println(function3_1(50, 10))
}
以下是运行结果哦:
lbd good
helloworld lbd 20
300 -100
60
风轻轻吹,要不要关注我呀