続いての新カテゴリは、Go。
まず、ダウンロードだが、
Downloads - The Go Programming Language
から、
$ wget https://dl.google.com/go/go1.11.4.linux-amd64.tar.gz
ダウンロード。
$ tar vzfx go1.11.4.linux-amd64.tar.gz
で解凍したら、goフォルダが出来てるので、
$ sudo mv go /usr/local/
goフォルダを/usr/localへ移動。
$ export PATH=$PATH:/usr/local/go/bin
パスを通す。
パッケージマネージャとかインストーラがLinux用にはなくて、アナログだけど、これはこれでわかりやすい・・・。
このプログラムのパッケージ名はmainとする。
fmtモジュールをインポート。
funcのあとにmain()が続くJavaScript形式。
ちなみにインデントはタブ(スペース8文字)らしい。
Goプログラミング言語のチュートリアル - golang.jp
他言語プログラマがgolangの基本を押さえる為のまとめ - Qiita
fmt.Printlnメソッドで"ABCDE"を出力。
$ vi main.go $ cat main.go // パッケージ宣言 package main // mainパッケージ // モジュールのインポート import "fmt" // fmt // main関数 func main(){ // funcの後ろに関数名main. fmt.Println("ABCDE") // fmt.Printlnで"ABCDE"を出力. } $ go build main.go $ ls main main.go $ ./main ABCDE $
このようになる。
Sample/go/main/main/src/main at master · bg1bgst333/Sample · GitHub