2019年7月22日月曜日

開発環境

イケてないのに人気がある 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 コメント:

コメントを投稿