higevim(仮) このページをアンテナに追加

 | 

2006-08-10

Dictionary(辞書って訳してよいものだろうか) 00:29 Dictionary(辞書って訳してよいものだろうか) - higevim(仮) を含むブックマーク はてなブックマーク - Dictionary(辞書って訳してよいものだろうか) - higevim(仮)

Perlでいうところのハッシュ,javascript連想配列か。

{ {key} : {value}, ....}
:let dict = {"un": "one", "deux": "two", "trois": "three"}
:echo dict["deux"]
> two
:echo dict.trois
> three

Dictionary関係組み込み関数

並び的にはリストのそれとよく似ている。Dictionaryだけの関数をいくつか。

keys()

Dictionaryのkeyすべてを配列に、順番は任意

:echo keys(dict)
> ["deux","trois","un"]

b

values()

Dictionaryのvalue全てを配列

:echo values(dict)
> ["two","three","one"]
items()

keyとvalueをセットにして重配列(そんな言葉あるのか)としてかえす

:echo items(dict)
[["deux","two"],["trois","three"],["un","one"]
has_key()

key存在するかどうかを調べる

:echo has_key(dict,"un")
> 1
:echo has_key(dict,"cinq")
> 0
トラックバック - http://vim.g.hatena.ne.jp/higeorange/20060810
 | 

Link