首页  

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 例子