mian.go调用名为"pk"的包
所有文件都在项目目录"projectfile"下,其中本地包"pk"的文件在"package"目录下.
使用go mod进行依赖包的管理,所以呢注意项目根目录下是否有go.mod,没有的一定要先go mod init 项目名称.
//整数变量
//浮点变量
//简单函数
func?ReturnStr()?string?{
return?"Hello?main!"
}
package?main
import?(
"fmt"
)
//程序入口
func?main()?{
//定义一个变量
var?test1?string
//打印函数返回值
fmt.Println("------haliluya---------",?test1)
//打印变量
通过 import 命令来导入包,查找的范围就是简述里说的 $GOPATH/src 定义的路径.代码中使用某外包的函数时,需要使用 "最后一个包名.函数名" 的方式,所以如果导入如下情况时,在使用上就会出现问题:
import (
"json"
"my/json"
那我们需要给包名起个不同的别名,如:
. "json"
myjson "my/json"
①先把要导入的包go build - go install
据我理解,"_"好像不是不导入包名吧...而是不使用该包中的变量和函数,只执行里面的init函数. 另外,用包里的变量,似乎除了".","包名字."和包内调用三种方式以外没有其他可行方式了. 当然,还有一种投机取巧的方式. 假设yaml包是A包,而要调用到Map和List的包是B包. 那么在B包里做类似的公用工具函数来生成A包里的Map和List,或者生成类似的公用变量. 当然,个人觉得这是比较扯淡的做法,但是也是可以实现就是了.
以上就是土嘎嘎小编为大家整理的怎么向go语言中导入包相关主题介绍,如果您觉得小编更新的文章只要能对粉丝们有用,就是我们最大的鼓励和动力,不要忘记讲本站分享给您身边的朋友哦!!