golang初始化顺序/执行顺序
golang入门-- import包与包内init方法的执行时机
init函数
实现在init函数前执行
func theVeryFirstFunction() int {
log.Println("theVeryFirstFunction")
return 6
}
var (
Num = theVeryFirstFunction()
)
func init() { log.Println("init", Num) }
下划线最佳实践
import _ "net/http/pprof"
import (
"database/sql"
"fmt"
_ "github.com/mattn/go-sqlite3"
"log"
"os"
)
本文深入探讨了Go语言中的初始化顺序和执行流程,包括包、变量和init函数的执行时机。通过具体示例,解释了如何利用init函数进行资源预加载和环境设置,以及如何在init函数之前执行特定函数。
8万+

被折叠的 条评论
为什么被折叠?



