開発環境
- macOS Mojave - Apple (OS)
- Emacs (Text Editor)
- Windows 10 Pro (OS)
- Visual Studio Code (Text Editor)
- Go (プログラミング言語)
イケてないのに人気がある golang vs イケてるのに人気がない Nimの
main と package を毎度書かされについて、毎度書かなくていいようにしてみた。
コード
~/go/src/goinit/mkamimura.com/goinit.go
package main
import (
"fmt"
"log"
"os"
)
func main() {
file, err := os.Create("main.go")
if err != nil {
log.Fatal(err)
}
defer file.Close()
fmt.Fprintf(file, `package main
import (
"fmt"
)
func main() {
fmt.Println("ʕ◔ϖ◔ʔ: Hello, Go!")
}
`)
}
後は以下のように「go install」とすれば、どこでもいつでもmain と package を毎度書か数に済むように。
入出力結果(Bash、cmd.exe(コマンドプロンプト)、Terminal)
$ go install
$ goinit
$ cat main.go
package main
import (
"fmt"
)
func main() {
fmt.Println("ʕ◔ϖ◔ʔ: Hello, Go!")
}
$ go run main.go
ʕ◔ϖ◔ʔ: Hello, Go!
$
「go init」ってコマンドが標準であっても良さそうだけど、無い理由、何かあったり、あるいは見つけられてないだけで 既に似たようなコマンドあったりするのかなぁ。
0 コメント:
コメントを投稿