PukiWiki


連想配列 の変更点


*連想配列、ハッシュ、辞書 [#uc43e100]
**Javascript [#s7b1086b]
 var lennon = Array();
 lennon["name"] = "John";
 lennon["year"] = 1940;
 lennon["living"] = false;

***Object [#scbe2e77]
 var lennon = Object();
 lennon.name = "John";
 lennon.year = 1940;
 lennon.living = false;

 var lennon = { name:"John", year:1940, living:false };

**Python [#ne15ab45]
キーにできるのは変更不能の型である文字列、数値、タプル。
リストはキーにできない。
{と}を使う。
 >>> tel = {'jack': 4098, 'sape': 4139}
 >>> tel['guido'] = 4127
 >>> tel
 {'sape': 4139, 'jack': 4098, 'guido': 4127}
 >>> del tel['sape']
 >>> tel['irv'] = 4127
 >>> tel
 {'jack': 4098, 'irv': 4127, 'guido': 4127}
 >>> tel.keys()
 ['jack', 'irv', 'guido']
 >>> 'guido' in tel
 True
 >>>

***ループ [#b140e06d]
 >>> knights = {'gallahad': 'the pure', 'robin': 'the brave'}
 >>> for k, v in knights.iteritems():
 ...     print k, v
 ...
 gallahad the pure
 robin the brave

**Ruby [#b9980344]
{と}を使う。
 a = {"one" => 1, "two" => 2}
 
 # 長さを取得
 a.length
 
 # 要素にアクセス
 a["one"]
 
 # 要素を追加
 a["three"] = 3
 
 # 要素を削除
 a.delete("one")