首页 > 解决方案 > 如何在 Go Playground 中定义不同的文件或包?

问题描述

如何在Go Playground中定义不同的文件或包?

特别是为了检查它可以很方便地在操场内定义一个包。但是为了管理这个我需要定义不同的文件。我该如何管理?

标签: gogo-playground

解决方案


操场现在支持不同的文件。要定义一个文件,您需要编写:

-- path/to/file.go --
package myPackage

// ...
-- foo/foo.go --
/*
Package foo defines Bar() for showing how
multiple files can be used inside the playground
*/
package foo

import "fmt"

func Bar() {
    fmt.Println("The Go playground now has support for multiple files!")
}

要调用您的包,您需要导入该包。因此,您需要在单独的 go.mod 文件中定义一个 Go 模块。

-- go.mod --
module play.ground

现在您可以导入您在 Playground 中定义的包:

package main

import "play.ground/foo"

func main() {
    foo.Bar()
}

把所有东西放在一起: https: //play.golang.org/p/KLZR7NlVZNX


推荐阅读