函数的基本使用
package main
import "fmt"
func main() {
a := 200
b := 100
res1 := Add(a, b)
fmt.Printf("计算和: %d\n", res1)
res2 := Sub(a, b)
fmt.Printf("计算差: %d\n", res2)
res3 := sum(a)
fmt.Printf("计算之和: %d\n", res3)
//函数调用
fmt.Println("开始调用A函数")
A()
}
//求和函数
func Add(a1 int, a2 int) int {
return a1 + a2
}
func Sub(a1, a2 int) int {
return a1 - a2
}
//函数功能:实现1-n之间所有数字和的运行
func sum(n int) int {
var res int
for i := 0; i <= n; i++ {
res += i
}
return res
}
//函数的调用关系
func A() {
fmt.Println("正在执行A函数。。。。。")
fmt.Println("开始调用B函数")
B()
fmt.Println("结束B函数的调用")
}
func B() {
fmt.Println("正在执行B函数。。。。。")
}
执行结果
GOROOT=C:\Go #gosetup
GOPATH=E:\Gosrc #gosetup
C:\Go\bin\go.exe build -o C:\Users\dell\AppData\Local\Temp\___go_build__go.exe E:/Gosrc/mage/函数的基本使用.go #gosetup
C:\Users\dell\AppData\Local\Temp\___go_build__go.exe #gosetup
计算和: 300
计算差: 100
计算之和: 20100
开始调用A函数
正在执行A函数。。。。。
开始调用B函数
正在执行B函数。。。。。
结束B函数的调用