• Init函数和main函数


    init函数
    init函数用于包(package)的初始化,具有下面的特征
    1、init函数是用于程序执行前做包的初始化的函数,比如初始化包里的变量等
    2、每个包可以拥有多个init函数
    3、包的每个源文件也可以拥有多个init函数
    4、同一个包中多个init函数的执行顺序go语言没有明确的定义(说明)
    5、不同包的init函数按照包导入的依赖关系决定该初始化函数的执行顺序
    6、init函数不能被其他函数调用,而是在main函数执行之前,自动被调用

    main函数
    Go语言程序的默认入口函数(主函数):func main()
    函数体用{}一对括号包裹。

    func main(){
    //函数体
    }


    init函数和main函数的异同
    相同点:
    两个函数在定义时不能有任何的参数和返回值,且Go程序自动调用。
    不同点:
    init可以应用于任意包中,且可以重复定义多个。
    main函数只能用于main包中,且只能定义一个。

  • 相关阅读:
    代码希望HTML5初探CSS3新特性小示例
    myeclipse及eclipse的优化
    window7如何提高到最高权限
    大麦茶
    poj3292
    poj3278
    poj3100
    poj3117
    poj3299
    Presto性能调优的五大技巧
  • 原文地址:https://www.cnblogs.com/ahao214/p/14301274.html
Copyright © 2020-2023  润新知