demo.go(定义函数):
package main
import "fmt"
// 主函数
func main() {
a := 10
b := 20
// 调用函数
add(a, b)
}
// 定义函数(没有返回值)
func add(a int, b int) {
sum := a + b
fmt.Println(sum)
}
demo.go(定义有返回值的函数):
package main
import "fmt"
// 主函数
func main() {
a := 10
b := 20
// 调用函数
sum := add2(a, b)
fmt.Println(sum)
// 接收多个返回值
c, d := add3(11, 22)
fmt.Println(c, d)
}
// 定义函数(有返回值)
func add(a int, b int) int {
return a + b
}
// 定义函数(有返回值) (第二种方式)
func add2(a int, b int) (sum int) {
sum = a + b
return
}
// 定义函数(有多个返回值)
func add3(a int, b int) (int, int) {
return a, b
}