1. 程式人生 > >go語言基礎之init函數的介紹

go語言基礎之init函數的介紹

als info 必須 int urn func 結果 calc pre

1、init函數的介紹

示例:

文件夾目錄如下:

技術分享圖片

源代碼:

vi main.go //程序入口

package main //必須

import (
	"calc"
	"fmt"
)

//2、再執行這個init打印 func init() { fmt.Println("this is main init") } func main() { a := calc.Add(10, 20) fmt.Println("a = ", a) fmt.Println("r = ", calc.Minus(10, 5)) }

vi /src/calc.go

package calc

import "fmt"

//1、先執行這個init打印 func init() { fmt.Println("this is calc init") } //func add(a, b int) int { func Add(a, b int) int { return a + b } func Minus(a, b int) int { return a - b } 

#執行結果:

this is calc init
this is main init
a =  30
r =  5

  

go語言基礎之init函數的介紹