7.import匿名及别名导包方式

目录

  • 概述
  • 实践
    • 匿名
      • 代码
      • 结果
    • 别名
      • 代码
      • 结果
    • 导入
      • 代码
      • 结果
  • 结束

概述

介绍三种导包方式:

  • 1.匿名
  • 2.别名
  • 3.导入至当前类(这种不推荐,当导入多个时,方法名相同时,易歧义)

相关文章请移步:go 库源码文件

实践

匿名

代码

package main

import (
	"fmt"
	"test/lib"
)

func main() {
	// lib.Hello()
	fmt.Println("This is test1 , done ")
}

结果

如下图,import 引入了,不使用,会有错误
7.import匿名及别名导包方式_第1张图片

别名

代码

package main

import (
	"fmt"
	_ "test/lib"
)

func main() {
	// lib.Hello()
	fmt.Println("This is test1 , done ")
}

结果

使用匿名写入,就ok。
7.import匿名及别名导包方式_第2张图片

导入

代码

package main

import (
	"fmt"
	. "test/lib"
)

func main() {
	Hello()
	fmt.Println("This is test1 , done ")
}

结果

这种引入,相当于将 lib包下的代码导入到当前类里,这种不推荐,易引起冲突。
7.import匿名及别名导包方式_第3张图片

结束

import匿名及别名导包方式 至此结束,如有疑问,欢迎评论区留言。

你可能感兴趣的:(go,go,import匿名,别名导包)