Каков синтаксис, так что go generate может передать stdout из go run в 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)
}