首页后端开发GO如何在go语言中导入包 golang 导入包

如何在go语言中导入包 golang 导入包

时间2023-04-20 05:27:01发布访客分类GO浏览1349
导读:如何在Go语言中导入和使用不同的同名软件包 package p2//整数变量var Pack1Int int = 42//浮点变量var PackFloat = 3.14//简单函数func ReturnStr( string { ...

如何在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
go语言写的web程序 go语言写网站 java企业级项目代码 java企业级项目实战

游客 回复需填写必要信息