付録B実例で学ぶGo言語入門
武舎 広幸
ほかの言語(特にCやC++)をある程度ご存じの方のための、サンプルプログラム集です。原著の最初のほうの章には、まとまったコードがあまり書かれていないので、以下に示す例題をざっと読んでおくと、Goの世界に馴染んで、本文の内容がわかりやすくなると思います。
訳者が原著を始めとする本などの情報を元に、これまでの経験から、できるだけわかりやすいと思う方法で書いてみました。タイムマシンで半年前に戻って、訳者自身がこれを読んだら「おかげで随分楽ができる」と思える内容にしたつもりです。
- JavaScript、Pythonなど型やポインタが表に出てこない言語が得意の方は、「2章 基本型と宣言」と6章の「6.1 ポインタ入門」と「6.2 ポインタを恐れる必要はない」に詳しい説明があります
- サンプルプログラムは本文の例題と同様、GitHubで公開しています(https://github.com/mushahiroyuki/lgo。書籍ではスペースに制約があるので省略したものも置いておきます)
B.1 予備知識
まず、サンプルコードを読むための予備知識です。
B.1.1 Go言語のコードの留意点
下のコードを読んだり試したりする上で、とくに次の点に留意してください。なお、「付録A Go言語のまとめ」には、より詳しい説明があります。さらに詳しくは、索引や目次などを頼りに本文を参照してください。
- 変数名を先に、型の指定は後に書く。たとえば「
var a int
」のようになる if
文やfor
文の条件などは(...)
で囲まないで書く- ループは
for
文だけ。while
やdo-while
を使うようなものもfor
で書けるようになっている(詳しくは「A.7 制御構造」や「 ...
Get 初めてのGo言語 ―他言語プログラマーのためのイディオマティックGo実践ガイド now with the O’Reilly learning platform.
O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.