ITPub博客

首页 > 应用开发 > IT综合 > Golang- import 导入包的语法

Golang- import 导入包的语法

IT综合 作者:G8bao7 时间:2017-02-15 11:47:50 0 删除 编辑

转载自:http://blog.csdn.net/zhangzhebjut/article/details/25564457?utm_source=tuicool
当导入一个包时,它所有的init()函数就会被执行

  • 包的导入语法
# 标准库, GOROOT 下去加载该模块
import "fmt"
fmt.Println("hello world")
# 绝对路径 , 加载 GOPATH/src/shorturl/model模块
import "shorturl/model" 
# 相对路径, 不建议这种方式
import "./model"

# 调用包里函数时,省略前缀包名 
import . "fmt"
fmt.Println(“hello world”)  可以省略的写成 Println(“hello world”)

# 别名
import f "fmt"
fmt.Println(“hello world”)  写成 f.Println(“hello world”)

# _ 下划线开头, 无法通过包名来调用包中的导出函数,而是只是为了简单的调用其init函数()
# 有些时候引入包并非真的需要使用这些包,仅仅是希望它的init()函数被执行而已
import ( 
"database/sql"
_ "github.com/go-sql-driver/mysql"
)
只是调用 github.com/go-sql-driver/mysql 的 init()函数

注意: 同一个文件夹下所有go文件中的 package 名字必须相同



来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/26250550/viewspace-2133561/ ,如需转载,请注明出处,否则将追究法律责任。

上一篇: python 随机字符串
请登录后发表评论 登录
全部评论

注册时间:2013-11-04

  • 博文量
    496
  • 访问量
    1258265