#コマンドで生成すればよかった
###gogen.go
package main
import (
"io/ioutil"
"log"
)
func main() {
if err := ioutil.WriteFile("go.mod", []byte("module sample"), 0755); err != nil {
log.Fatal(err)
}
if err := ioutil.WriteFile("main.go", []byte("package main\r\n\r\nimport \"fmt\"\r\n\r\nfunc main() {\r\n fmt.Println(\"Hello World\")\r\n}\r\n"), 0755); err != nil {
log.Fatal(err)
}
}
##実現方法
- 適当なディレクトリを作成する
- そこにgogen.goを作る
- 上記のコードをgogen.goにはっつける
- go install gogen.go
##使い方
Go書き始めたい時に空ディレクトリ作る
そこの階層でコマンドプロンプト開いて下記を実行
gogen
go.modとmain.goが作られる
※動かない環境もあるかもしれない
※モジュール名はsample固定
#あとがき
サクッと書き始めたい時に割とめんどうだったりするので作った。
なんで今まで気付かなかったんだろう・・・