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() 通过包名调用
1.先把要导入的包go build - go install
2.接着在要导入的方法中以: 项目名 / 导入的文件名 的形式导入即可(如下方test(项目名) / chiid(文件名))
据我理解,“_”好像不是不导入包名吧。。。而是不使用该包中的变量和函数,只执行里面的init函数。 另外,用包里的变量,似乎除了“.”,“包名字.”和包内调用三种方式以外没有其他可行方式了。 当然,还有一种投机取巧的方式。 假设yaml包是A包,而要调用到Map和List的包是B包。 那么在B包里做类似的公用工具函数来生成A包里的Map和List,或者生成类似的公用变量。 当然,个人觉得这是比较扯淡的做法,但是也是可以实现就是了。