Tech

Golang

Golang

Golangを使う必要があったので、ざっくりと情報を整理。(随時更新)

特徴

  • Googleがオープンソースで公開した言語
  • 2021年9月時点、最新バージョンは1.17.1
  • 静的型付け言語
  • 文法がシンプル
  • goroutinというスレッドに近いもので並行プログラミングが容易
  • 標準ライブラリが豊富
  • ツールが充実

フレームワーク

  • goa コード生成フレームワーク

ツール類

  • Go Modules パッケージ管理ツール。glide → dep → Go Modules
  • go:embed バイナリデータをプログラムに埋め込むツール。Go 1.16から使える。go-bindata → go-assets → statik → go:embed

Hollow Wrold

package main

import "fmt"

func main() {
    fmt.Println("Hello, World")
}

Docs

A Tour of Go

Effective Go