宣言・型・注釈
○ で始まる行が手続・関数の宣言。○整数型: f(整数型: n) なら「整数を 1 つ受け取り、整数を返す関数 f」、戻り値の型がない ○p(…) は値を返さない手続。変数は 整数型: i のように型: 名前で宣言し、← 0 で初期値も付けられる。配列は 整数型の配列: a ← {1, 2, 3}、{} は要素数 0 の配列。どの関数からも使える変数は 大域: を付けて宣言する(大域変数)。/* … */ と // … は注釈で、処理には影響しないがヒントが書かれていることが多い。
解説(冒頭)
| 書き方 | 意味 |
|---|---|
○整数型: f(整数型: n) | 整数 n を受け取り、整数を返す関数 f |
○sort(整数型の配列: a) | 配列 a を受け取り、値を返さない手続 sort |
整数型: i, j ← 0 | 整数型の変数 i と j を宣言(j だけ初期値 0) |
文字列型の配列: s ← {} | 要素数 0 の文字列の配列 |
整数型の二次元配列: m ← {{1, 2}, {3, 4}} | 2 行 2 列の配列(m[2, 1] は 3) |
整数型配列の配列: t ← {{1}, {2, 3}} | 配列を要素にもつ配列(t[2][1] は 2) |
大域: 整数型: count ← 0 | どの関数からも使える大域変数 |
| 型 | 入る値 | 例 |
|---|---|---|
| 整数型 | 整数 | 3, −1, 0 |
| 実数型 | 小数を含む数 | 0.25, 1.5 |
| 文字型 | 1 文字 | "a" |
| 文字列型 | 文字の並び | "apple" |
| 論理型 | true か false | true |
| クラス名(ListElement など) | そのクラスのインスタンスへの参照 | 未定義の値 のこともある |
この続き:解説の残り・インタラクティブ教材 1 個・練習問題は、ログインして学べます。