main

続いての新カテゴリは、Go。

The Go Programming Language

まず、ダウンロードだが、

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