首页  >  文章  >  后端开发  >  Go Playground 可以导入哪些包?

Go Playground 可以导入哪些包?

Patricia Arquette
Patricia Arquette原创
2024-11-25 02:16:11845浏览

Which Packages Can I Import in the Go Playground?

Go Playground 中可导入的包

在 http://play.golang.org 上使用 Go Playground 时,用户可能会遇到导入某些内容的能力有限的情况。包。本指南旨在阐明 Playground 环境中允许使用哪些包,并提供容纳实验性和补充库的解决方案。

有限的包可访问性

Playground 对可导入包施加了特定限制:

  • 标准库包: Playground 提供对大多数包的访问标准库 (golang.org/src/)。
  • 非标准包: 标准库之外的包通常不可导入,包括官方包页面上“其他”下分类的包.

规则的例外

Playground 允许导入选定的非标准包:

  • 基础包: 满足特定条件的非标准包可能是可导入的。这些通常是基础包(没有子目录),例如“github.com/myorg/mypkg”。
  • 其他实验包:案例中可能提供有限数量的实验包视具体情况而定。请查阅 Playground 文档以获取更新。

建议

要避免 Playground 中出现导入错误:

  • 请参阅包页面以获取完整的列表可导入的标准库包。
  • 探索 Playground 文档以随时了解对实验的支持
  • 对于不符合基本包标准或 Playground 中未明确允许的非标准包,替代选项包括:

    • 分叉和修改 Playground 代码库。
    • 使用本地开发

标准库测试用例

您可以使用以下代码测试 Playground 导入标准库包的能力:

package main

import (
    // Imports all standard library packages.
    _ "archive/tar"
    _ "archive/zip"
    _ "bufio"
    _ "bytes"

    // ... (Continues through the entire standard library, add as many packages as needed.)
)

func main() {
    println("ok")
}

请注意,尽管导入列表很详尽,但由于 Playground 环境的限制,并非所有包都可以有效利用。

以上是Go Playground 可以导入哪些包?的详细内容。更多信息请关注PHP中文网其他相关文章!

声明:
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn