文章大纲

go初学者语法笔记

2023-06-16 10:47:19


1. import后带下划线_或者 点.,是啥意思?

import (
	"log"
	_ "sampling/app/db"
	_ "sampling/app/shedule"
	. "fmt"
	util "sampling/app/common"
)


import后带下划线:

在导入路径前加入下划线表示只执行该库的 init 函数而不对其它导出对象进行真正地导入。因为 Go 语言的数据库驱动都会在 init 函数中注册自己,所以我们只需要进行上述操作即可;否则的话,Go 语言的编译器会提示导入了包却没有使用的错误。


import后带点.

此处的.,含义就是这个包导入之后,在你调用这个包的函数时,你可以省略前缀的包名。例如此处你调用fmt.Println(“hello world”) ,则可以省略的写成Println(“hello world”)


import后带别名

上面例子中util就是别名,就可以通过util来访问common包中的接口或方法



2. init方法和main的执行顺序


3. defer的用途







我要评论
评论列表