Go的go generate
用法如下。
Go 1.4開始的go generate
作用為會執行所在目錄go檔中註解有//go:generate
後面的命令。
例如下面為一個簡單的Go主程式,其中有註解//go:generate
後接簡單的echo命令。
main.go
package main
import "fmt"
//go:generate echo "how do you turn this on"
func main() {
fmt.Println("Hello World")
}
在main.go
同個目錄執行go generate
結果印出底下。
% go generate
how do you turn this on
沒有留言:
張貼留言