【Go】Go(Go言語)を始め

Go Go

概要・特徴

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.
タイトルとURLをコピーしました