Golang import
Golang import 特殊用法
Golang包的导入语法
在写Go代码的时候经常用到import这个命令用来导入包文件,看到的方式参考如下:
import(
"fmt" )
然后在代码里面可以通过如下的方式调用
fmt.Println("hello world")
上面这个fmt是Go语言的标准库,他其实是去GOROOT下去加载该模块,当然Go的import还支持如下两种方式来加载自己写的模块:
相对路径 import "./model" //当前文件同一目录的model目录,但是不建议这种方式import
绝对路径 import "shorturl/model" //加载GOPATH/src/shorturl/model模块
上面展示了一些import常用的几种方式,但是还有一些特殊的import,让很多新手很费解,下面是三种导入包的使用方法。
可以近似理解为把fmt所有方法引入到当前文件.如果这么看就相当于fmt这个包的所有方法都属于当前包,所以可以省略包名. 这个比较好理解,相当于python中的as关键字. 可以把"_"理解为丢弃,就是把要导入包的可见变量和函数全部丢弃,只执行默认的init()方法
本文转自:http://studygolang.com/articles/4580 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |