码迷,mamicode.com
首页 > 其他好文 > 详细

18_init 函数的使用

时间:2019-08-31 17:00:15      阅读:94      评论:0      收藏:0      [点我收藏+]

标签:int   不同   src   mic   http   程序   pack   turn   运行   

1、init()函数是一个内置函数,在程序执行前会先执行init()函数,及在main()函数执行前执行

2、如果调用包里有init()函数,会先执行调用包的init()函数,在这执行本函数的init()函数

3、函数的执行流程如下:

 

技术图片

 

 

 例如:

程序目录:F:\GoWork\go不同级目录\src  

package main

import (
	"clca"
	"fmt"
)

//先执行调用包的init,这是一个内置函数,会在main函数前执行
func init() {
	fmt.Println("main is init")
}
func main() {
	fmt.Println("两个数值和:", clca.Add(1, 2))
}

程序目录:F:\GoWork\go不同级目录\src\clca
package clca

import "fmt"

func init() {
	fmt.Println("clca is init")
}

func Add(a, b int) int {
	return a + b
}

运行结果:

                                   技术图片

 

 

18_init 函数的使用

标签:int   不同   src   mic   http   程序   pack   turn   运行   

原文地址:https://www.cnblogs.com/zhaopp/p/11439463.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!