「辞書」の版間の差分
ナビゲーションに移動
検索に移動
Administrator (トーク | 投稿記録) |
Administrator (トーク | 投稿記録) |
||
1行目: | 1行目: | ||
− | '''辞書'''(dictionary)とは、 | + | '''辞書'''(dictionary)とは、[[数字]]以外の[[添字]]を使用することができる[[配列]]のことです。 |
− | [[文字列]]を[[添字]]とする[[連想配列]] | + | 辞書をサポートする多くの[[プログラミング言語]]では数字や文字列だけでなくその他のデータ型も添字にできます。[[文字列]]を[[添字]]とする[[連想配列]]も辞書の一種です。 |
+ | <source lang=swift> | ||
+ | var dictionary:[String:Int] = [ "a":1, "b":2, "c": 3 ] | ||
+ | </source> | ||
+ | 数字も添え字として使用できます。 | ||
+ | 一般的な数字を添え字とする配列と比べ辞書の場合は連番である必要がないという特徴があります。 | ||
+ | ただしforループなどで回した場合はクソほど遅いです。 | ||
<source lang=swift> | <source lang=swift> | ||
− | var | + | var dictionary:[Int:Int] = [ 0:1, 1:2, 4: 5 ] |
− | |||
− | |||
</source> | </source> | ||
+ | |||
+ | なお、[[プログラミング]]の技法のひとつである「[[参照テーブル]]」を指して「辞書」と呼ばれることがあります。 |
2024年1月10日 (水) 01:37時点における版
辞書(dictionary)とは、数字以外の添字を使用することができる配列のことです。
辞書をサポートする多くのプログラミング言語では数字や文字列だけでなくその他のデータ型も添字にできます。文字列を添字とする連想配列も辞書の一種です。
var dictionary:[String:Int] = [ "a":1, "b":2, "c": 3 ]
数字も添え字として使用できます。 一般的な数字を添え字とする配列と比べ辞書の場合は連番である必要がないという特徴があります。 ただしforループなどで回した場合はクソほど遅いです。
var dictionary:[Int:Int] = [ 0:1, 1:2, 4: 5 ]