Goプログラミングについて、基本的なところを学んで行きたいと思います。
日本での一般的な盛り上がりはまだのような気がしますが、重要な言語であることは世界の流れをみると確実なように思えます。
早めにGo言語を学んでおくのもいいかなと思っています。Goを扱った本は少ないですが、入門書としては、『入門Goプログラミング』がプログラミング初心者には良いレベルかなと感じています。
GoをMacにインストールする方法
ここでは公式サイトのGoのインストーラーを使ってMacにインストールしてみます。
Go言語入門
Goの公式サイトのドキュメントに「A Tour of Go」という基礎文法をマスターするための演習があります。
ここでは、このGo Tourのコンテンツの流れなども参考にしながらGo言語の入門的な知識について扱って行きます。
必要に応じて、Pythonのコードも合わせて見ているものもあります。
Goの基本的要素 – 変数、値、typeなど
Go言語でHello World! – パッケージとインポート
制御構文
データ構造
スライス(Slice)の操作 – append, range
関数
構造体
ポインタ
並行処理(Concurrency) – goroutine、channel
その他
Go言語の入門的な内容を扱ってきましたが、十分とは言えないけどもとりあえずは基本的な部分の全体を俯瞰することはできたかなと思います。全てに触れることができていない部分や不十分なところもあると思いますが、とりあえずの入門編としての区切りとしたいと思います。必要に応じて記事を追加したり応用編として投稿していく予定です。