美文网首页
Go 语言基础——init函数

Go 语言基础——init函数

作者: 刘彦青 | 来源:发表于2019-08-19 10:19 被阅读0次
package Series

import "fmt"

func init() {
    fmt.Println("init1")
}

func init() {
    fmt.Println("init2")
}

func Square(n int) int {
    return n * n
}

func GetFibonacciSerie(n int) []int {
    ret := []int{1, 1}
    for i := 2; i < n; i++ {
        ret = append(ret, ret[i-2]+ret[i-1])
    }
    return ret
}

  1. 在main被执行前,所有依赖的package的init方法都会被执行(类似与Java中的代码块)

  2. 不同包的init函数按照包导入的依赖关系决定执行顺序·

  3. 每个包可以有多个init函数,多个init函数依次执行。

  4. 包的每个源文件也可以有多个init函数,这点比较特殊

相关文章

  • Go 语言基础——init函数

    在main被执行前,所有依赖的package的init方法都会被执行(类似与Java中的代码块)不同包的init函...

  • Golang的Init函数和Main函数

    Init函数和main函数 go语言中的init函数用于包package初始化。该函数时go语言的一个重要特性in...

  • Golang重要特征之init函数

    go语言中init函数用于包(package)的初始化,该函数是go语言的一个重要特性 inti函数主要特征: 1...

  • golang init函数

    go语言中init函数用于包(package)的初始化,该函数是go语言的一个重要特性, 有下面的特征: 下面的两...

  • Go语言之init函数

    转自“灰子学技术”,原文链接:https://mp.weixin.qq.com/s/vfUPNY-bW3zo-xW...

  • go init 函数

    go语言中init函数用于包(package)的初始化,该函数是go语言的一个重要特性,有下面的特征: 包的初始化...

  • 11.***函数***

    Go语言基础之函数 Golang 函数是组织好的、可重复使用的、用于执行指定任务的代码块。本文介绍了Go语言中函数...

  • go语言init和main函数

    首先看到import导入了两个包,而有个包前面有一个"_",这表明是引入rounters包,并执行init()方法...

  • init()函数 先导入的包的init函数先执行 init()函数和main()函数 这两个函数都是go中的保留函...

  • Go语言学习笔记(二)-基础语法

    Go语言结构 Go语言的基础组成有一下几个部分: 包声明 包引入 函数 变量 语句&表达式 注释 关于Go的语言组...

网友评论

      本文标题:Go 语言基础——init函数

      本文链接:https://www.haomeiwen.com/subject/bdzjsctx.html