概述
介绍三种导包方式:
- 1.匿名
- 2.别名
- 3.导入至当前类(这种不推荐,当导入多个时,方法名相同时,易歧义)
相关文章请移步:go 库源码文件
实践
匿名
代码
package main
import (
"fmt"
"test/lib"
)
func main() {
// lib.Hello()
fmt.Println("This is test1 , done ")
}
结果
如下图,import 引入了,不使用,会有错误
别名
代码
package main
import (
"fmt"
_ "test/lib"
)
func main() {
// lib.Hello()
fmt.Println("This is test1 , done ")
}
结果
使用匿名写入,就ok。
导入
代码
package main
import (
"fmt"
. "test/lib"
)
func main() {
Hello()
fmt.Println("This is test1 , done ")
}
结果
这种引入,相当于将 lib包下的代码导入到当前类里,这种不推荐,易引起冲突。
结束
import匿名及别名导包方式 至此结束,如有疑问,欢迎评论区留言。