
Go言語 レキシカルスコープ 匿名関数 #16
スコープ スコープとは変数の見える範囲、アクセスできる範囲、参照できる範囲という感じの意味で、その中の一つにレキシカルスコープがあります。...
スコープ スコープとは変数の見える範囲、アクセスできる範囲、参照できる範囲という感じの意味で、その中の一つにレキシカルスコープがあります。...
高階関数(こうかいかんすう)とは、第一級関数をサポートしているプログラミング言語において、関数(手続き)を引数にしたり、あるいは関数(手続き...
Go言語にはクラスがないので関数は非常に重要です。 Go言語の関数は第一級関数で、引数として渡せたり、戻り値として返せたりできます。 ...
マップ(map)は、他の言語では連想配列とか辞書とか言われているものです。 マップはキーと値とを関連付けます。 イテレーション可能な構造...
Go言語の配列は要素数を増やせませんが「スライス」を使えば増やせます。 まずは配列の定義の復習とスライスの定義を見ます。 The...
Go言語では、繰り返しを行うにはfor文しかありませんので非常にシンプルです。if文同様丸括弧は不要です。 Go言語のfor文 基本...
Go言語は「配列」よりも、後で取り上げる予定の「スライス」の方が多用すると思いますが、まずは基本となる「配列」を取り上げます。 今まで...
switchはif文と同じく、条件分岐して実行する文です。 The Go Playground で実行する caseには...
算術演算子 算術演算子は数値に対して使用します。 よく使うのは四則演算子と剰余です。 + 和 - 差 ...
文字列操作を行うパッケージです。 importに"strings"を含めて使います。 よく使いそうなものだけ書いてみます。 まだ勉強し...