登录
首页 >  Golang >  Go问答

Golang 中如何检查已导入的包

来源:stackoverflow

时间:2024-03-03 22:12:24 287浏览 收藏

Golang小白一枚,正在不断学习积累知识,现将学习到的知识记录一下,也是将我的所得分享给大家!而今天这篇文章《Golang 中如何检查已导入的包》带大家来了解一下##content_title##,希望对大家的知识积累有所帮助,从而弥补自己的不足,助力实战开发!


问题内容

诸如 javascript 之类的编程语言允许您通过将包传递到 console.log() 来查看库/包。我尝试在 go 中做同样的事情,但没有成功。

package main

import "fmt"
import "os"


func main() {
    fmt.Print(os)
}

这不是正确的做法吗?


解决方案


javascript 中,当您使用 const assert = require('assert'); 之类的内容时,您正在导入从 assert 脚本导出的 object

但在 go import 中,它类似于您将在包中使用的名称空间。这就是为什么你不能做你想做的事,因为命名空间它不是对象实例。

您可以从 os 包创建对象实例,并像示例中那样使用 console.log() 进行检查,它应该如下所示:

package main

import (
    "fmt"
    "os"
)

func main() {
    ps := os.ProcessState{}
    fmt.Printf("%+v", ps)
}

为了检查整个 os 包,您可以检查 https://golang.org/pkg/os/,在这里您可以找到有关 go 包的所有信息(函数、结构、方法、常量等)。

今天带大家了解了的相关知识,希望对你有所帮助;关于Golang的技术知识我们会一点点深入介绍,欢迎大家关注golang学习网公众号,一起学习编程~

声明:本文转载于:stackoverflow 如有侵犯,请联系study_golang@163.com删除
相关阅读
更多>
最新阅读
更多>
课程推荐
更多>