前回の続き。 Go 言語(golang)はネットにあるドキュメントがかなりしっかりしているので言語仕様で悩むところはあまりない。 golang.jp - プログラミング言語Goの情報サイト なので、体系的に説明するのではなく、具体例で遊びながらこの言語の癖等を調べていくことにする。仕事に使うなら厳密な評価が必要だけど、今のところはそんな予定もないし、まずはテキトーで(笑) では、これまたみんな大好き素数探索アルゴリズムで遊ぶ。 素数の定義 このサイトに訪れるような方には「釈迦に説法」だと思うが、素数(prime number)の定義を以下に示す。 1 と自分自身以外に正の約数を持たない 1 より大きい自然数 ここで自然数(natural number)は「ペアノの公理」に従う。(0 が自然数に含まれるかどうかについては色々あるみたいだが、素数の定義には影響がないので、ここでは無視する) 素