概要・特徴
Golang(Go言語)はGoogleによって開発されたプログラミング言語で、シンプルさ、効率性、信頼性を重視した設計が特徴です。
シンプルさと読みやすさ、コンパイル言語であるため高いパフォーマンス、並行処理、強力な標準ライブラリ、フォーマットツールを提供していて開発の一貫性を保ちやすいと言われています。
プロジェクトをはじめ
Download and install
ここからプラットフォームに合うインストールファイルをダウンロードしてインストールを実施します。
$ go version
バージョンが表示されましたらGoでのプログラミングが可能な状態です。
helloを出力してみる
フォルダーを作成してからgoコマンドを利用して始めます。
$ mkdir hello
$ cd hello
$ go mod init example/hello
go: creating new go.mod: module example/hello
“example/hello”はモジュール名になりますが好きな名前で良いです、ただGoのモジュールの命名は「domain/ユーザー名/プロジェクト名/モジュール名」等で指定します。
ソースコードを作成します。
$vi main.go
package main
import "fmt"
func main() {
fmt.Pringln("Hello")
}
実行してみます。
$ go run .
or
$ go run man.go
Hello
パッケージをインポートしてみる
rsc.io/quoteパッケージをインポートしてみます。
$ go get rsc.io/quote
go: added golang.org/x/text v0.0.0-20170915032832-14c0d48ead0c
go: added rsc.io/quote v1.5.2
go: added rsc.io/sampler v1.3.0
まずはパッケージを取得して使用(インポート)を用意しました。
ソースを修正します。
$ vi main.go
package main
import (
"fmt"
"rsc.io/quote"
)
func main() {
fmt.Pringln("Hello")
fmt.Println(quote.Hello())
}
実行してみます。
$ go run main.go
Hello
Hello, world.