Каков синтаксис, который go генерирует, может ли стандартный поток вывода из go запускать в gofmt и, в конечном итоге, в файл? Ниже приведен простой пример того, что я пробовал. Это в файле main.go
. Я не могу найти примеры этого после поиска. Спасибо.
Редактировать: в конечном итоге я хотел бы использовать go generate
и попросить его написать отформатированный файл.
//go:generate go run main.go | go fmt > foo.go
package main
import "fmt"
const content = `
package main
func foo() string {return "Foo"}
`
func main() {
fmt.Print(content)
}