golang使用注意事项

1.可以给类型取别名,但是该类型和别名是两个不同的类型:

  type myInt int

2.go支持可变参数:args...

  0个或多个参数:func sum(args... int) sum int {}

  1个或多个参数:func sum(n int, args... int) sum int {}

3.init()函数是初始化函数,如果有全局变量,执行顺序为:全局变量——> init()——>main()

4.匿名函数:

    res := func(n1 int, n2 int) int {
        return n1 + n2
    }(10, 20)
    fmt.Println(res)
    a := func(n1 int, n2 int) int {
        return n1 - n2
    }
    fmt.Println(a(10, 5))

5.全局匿名函数:

var(
     Fun1 = func(n1 int, n2 int) int {
        return n1 * n2
    }
 )

func main() {
    b := Fun1(10, 5)
    fmt.Println(b)
}

猜你喜欢

转载自www.cnblogs.com/xiangxiaolin/p/11768902.html