golang使用注意事项

青春壹個敷衍的年華 提交于 2019-12-03 00:23:27

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)
}

 

标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!