go 实现add
2024-01-081、#####################################################
from fmt
func add(a, b int) (sum int) {
sum = a + b
return //return sum的简写模式
//sum := a + b //如果是sum := a + b,则相当于新声明一个sum变量名,它会屏蔽掉函数返回值参数变量sum
//return sum //最后需要显式地调用return sum,将这个sum的值赋值给函数返回值参数变量sum,然后执行RET指令
}
2、#####################################################
package main
import "fmt"
func main() {
fmt.Println(test(1, 2))
}
func add(a, b int) int {
return a + b
}
//Go函数不支持默认值参数
3、package main
import (
"fmt"
"math"
)
func main() {
//函数变量
result := func(x float64) float64 {
return math.Sqrt(x)
}
fmt.Println(result(9))
fmt.Println("-10的绝对值:", math.Abs(-10))
fmt.Println("5.2向下取整:", math.Ceil(5.2))
fmt.Println("5.8向下取整:", math.Floor(5.8))
fmt.Println("11除3的余数:", math.Mod(11, 3))
fmt.Println("取整数,取小数")
fmt.Println(math.Modf(5.26))
fmt.Println("3的2次方", math.Pow(3, 2))
fmt.Println("10的4次方", math.Pow10(4))
fmt.Println("8的开平方", math.Sqrt(8))
fmt.Println("8的开立方", math.Cbrt(8))
fmt.Println("圆周率", math.Pi)
}