Go 如何在围棋场中定义不同的文件或包?

Go 如何在围棋场中定义不同的文件或包?,go,go-playground,Go,Go 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 *

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


专门用于检查,在操场内定义一个包非常方便。但要管理它,我需要定义不同的文件。我该怎么办

操场现在支持不同的文件。要定义需要写入的文件,请执行以下操作:

-- 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
现在,您可以导入在游乐场中定义的包:

package main

import "play.ground/foo"

func main() {
    foo.Bar()
}

把所有东西放在一起:

现在,如果我们能改变标签大小就好了。