如何在 Go playground 中定义不同的文件或包?
How can I define different files or packages inside the Go playground?
如何在 Go playground 中定义不同的文件或包?
专门检查在playground里面定义一个package会很方便。但是要管理这个我需要定义不同的文件。我该如何管理?
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
如何在 Go playground 中定义不同的文件或包?
专门检查在playground里面定义一个package会很方便。但是要管理这个我需要定义不同的文件。我该如何管理?
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