当前位置: 代码迷 >> 综合 >> Go基础-Go中的import
  详细解决方案

Go基础-Go中的import

热度:42   发布时间:2024-01-30 11:39:17.0

 

举例代码:

package mainimport "fmt"func main(){fmt.Println("hello world")}

import "fmt"告诉go编译器这个程序需要使用fmt包的函数,fmt包实现了格式化IO(输入/输出)的函数,可以是相对路径,也可以是绝对路径,推荐使用绝对路径(起始于工程根目录)

 

几种import的方式

1、加点

import (."fmt")

在包前面加上"."即可。可以省略在调用函数的时候需要写包的名称,可以将上面代码简写成:

package mainimport (."fmt")func main(){Println("hello world")   #简写}

一般这种情况不推荐,当代码量大的时候, 不容易区分该函数来自哪个包

 

2、起别名

import (f "fmt")

就是将该包,起一个容易记住的名字,上述代码可简写成:

package mainimport (f "fmt")func main(){f.Println("hello world")   #简写}

 

3、"_"

_操作是引入该包,但是不直接使用包中的函数,而是使用包中的init函数。

import (_ "包")

 

  相关解决方案