go import 方式
所属分类 go
浏览量 677
import . "fmt"
引入包 fmt 并使用别名. 调用方法时可省略包名
fmt.Println 可写成 Println
import _ "importdemo/initdemo"
只初始化 不引入其他 init()函数
import myos "os"
引入包os 并使用别名 myos
package main
import (
. "fmt"
_ "importdemo/initdemo"
myutil2 "importdemo/myutil"
myutil3 "importdemo/myutil/util3"
"importdemo/util"
myos "os"
)
func main() {
Println("hello")
Println(myos.Getenv("HOME"))
Println(myos.Getenv("USER"))
Println(util.Max(2, 3))
myutil2.Hello()
myutil3.Hello3()
}
注意 go.mod 里指定模块名 importdemo
import 时 要加上 模块名
import 路径
myutil2.Hello()
myutil3.Hello3()
app.go
go.mod
initdemo
initdemo.go
myutil
myutil001.go
util3
myutil003.go
util
util.go
util_test.go
util/util.go
package util
func Max(a int,b int) int{
if(a > b){
return a
}
return b
}
initdemo/initdemo.go
package initdemo
import "fmt"
func init() {
fmt.Println("init1 run")
}
func init() {
fmt.Println("init2 run")
}
完整代码
https://gitee.com/dyyx/hellocode/tree/master/demo/go/importdemo
上一篇
下一篇
temporal Workers 为何使用轮询拉取任务
temporal list namespace 调试 堆栈信息
vscode 使用技巧
temporal server 远程调试
go test 实例
quarkus qute 例子