如何在go语言中导入包 golang 导入包
如何在Go语言中导入和使用不同的同名软件包
package p2
//整数变量
var Pack1Int int = 42
//浮点变量
var PackFloat = 3.14
//简单函数
func ReturnStr() string {
return "Hello main!"
}
package main
import (
"./p2"
"fmt"
)
//程序入口
func main() {
//定义一个变量
var test1 string
//接收p2包中函数的返回值
test1 = p2.ReturnStr()
//打印函数返回值
fmt.Println("------haliluya---------", test1)
//打印变量
fmt.Println("------haliluya---------", p2.Pack1Int)
fmt.Println("------haliluya---------", p2.PackFloat)
}
p2.ReturnStr() 通过包名调用
关于在go语言中导入当前文件夹的步骤
1.先把要导入的包go build - go install
2.接着在要导入的方法中以: 项目名 / 导入的文件名 的形式导入即可(如下方test(项目名) / chiid(文件名))
请教golang 中导入包的技巧
据我理解,“_”好像不是不导入包名吧。。。而是不使用该包中的变量和函数,只执行里面的init函数。 另外,用包里的变量,似乎除了“.”,“包名字.”和包内调用三种方式以外没有其他可行方式了。 当然,还有一种投机取巧的方式。 假设yaml包是A包,而要调用到Map和List的包是B包。 那么在B包里做类似的公用工具函数来生成A包里的Map和List,或者生成类似的公用变量。 当然,个人觉得这是比较扯淡的做法,但是也是可以实现就是了。
声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!
若转载请注明出处: 如何在go语言中导入包 golang 导入包
本文地址: https://pptw.com/jishu/3963.html