Go言語は、Googleが開発したプログラミング言語であり、構文がシンプル、コンパイルが速い、並行処理をサポートしている等々の特徴を有しています。
本書は、Go言語の最新バージョン1.6に対応しており、基本的な構文から、○×ゲームなどWebアプリの作成、Raspberry Piの操作まで幅広く解説しています。
本書は、Go言語編とRaspberry Pi編で構成されています。
◆Go言語編
Go言語の構文や並行処理などについて、Webアプリケーションを例に説明します。
スライスやdeferなどGo言語特有の文法や標準のWebサーバライブラリなども説明していますので、Go言語を初めて使用する方やWebアプリケーションを作成したい方にお勧めです。
また、本編の最後に、Go言語のツールやGoogle App Engineについても紹介しています。
◆Raspberry Pi編
実際にGo言語で作成したプログラムで、Raspberry Pi上のGPIOに接続したLEDを点滅させたり温度計からデータを取得します。
そして最後に、Raspberry Piとインターネット上のサービスを連携する「IoT」の実装について説明します。