LoginSignup
2
1

More than 5 years have passed since last update.

Go言語に触ったことがないので、とりあえず触ってみた

Last updated at Posted at 2019-01-14

Go言語って何?

・2009年にGoogleによって開発されたオープンソースプロジェクトのプログラミング言語
・Go言語のマスコット「Gopher」が、とてもかわいい
・並行処理が得意
・静的型付け言語
・高速なコンパイル言語
型推論

Go言語を採用している有名サービス

・Go
・Docker
・Kubernetes
※一部抜粋です。他にもいろいろあるそうですが、私が有名と思ったものをピックアップしました

Go言語のメリット・デメリット

メリット

・処理が高速
・複雑なシステムの構築に最適
・並行処理・並列処理が可能

デメリット

・Genericsがない
・継承をサポートしない
・例外処理がない

 参考にさせていただきました!

Go言語を動かしてみる

ダウンロード

Go言語公式ダウンロードサイトからダウンロードすれば、
Go言語を動かすことができます

ダウンロードしたり環境構築がめんどうな方であれば、Webブラウザ上で手軽に触ることもできます。
The Go Playground

brewでインストールすることもできます

brew install go --cross-compile-common

Homebrewインストールしてない方はこちら
※勝手ながら掲載させていただきました

Hello Go!

ダウンロードが完了したら、Go言語を動かすために必要なファイルをまとめるために、ディレクトリを作成します

cd
mkdir golang
cd golang

Hello Go!を表示するためのファイルを作成

touch hello-world.go

「Hello Go!」と表示するコードを書く

hello-world.go
package main

import (
    "fmt"
)

func main() {
    fmt.Print("Hello Go!\n")
}

実行する

go run hello-world.go

「Hello Go!」と表示されたら完了です!

コンパイル言語なので、コンパイルする!
go buildでコンパイルができる。

go build hello-world.go

ビルドファイルを実行する!

./hello-world

まとめ

並列処理・並行処理を自分でコーディングしてみないと実際わからない部分が多いので、チャットアプリ作成でGo言語使ってみたいと思います。

※参考にさせていただいた記事があります。
※参考リンクを削除してほしい場合は言っていただけたらすぐ対応致しますので、よろしくお願いします!

2
1
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
2
1