Как я могу определить различные файлы или пакеты на игровой площадке Go?
Как я могу определить различные файлы или пакеты на игровой площадке Go?
Специально для проверки может быть удобно определить упаковку внутри детской площадки. Но для управления этим мне нужно определить разные файлы. Как я могу справиться с этим?
1 ответ
Решение
Игровая площадка теперь поддерживает разные файлы. Чтобы определить файл, вам нужно написать:
-- 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 внутри отдельного файла go.mod.
-- go.mod --
module play.ground
Теперь вы можете импортировать свой пакет, который вы определили на игровой площадке:
package main
import "play.ground/foo"
func main() {
foo.Bar()
}
Собираем все вместе: https://play.golang.org/p/KLZR7NlVZNX