2008年6月17日火曜日

vim7の配列と連想配列メモ

vim7では、配列をList, 連想配列をDictionaryと言う。

配列
let array = ['one', 'two', 'three']
for val in array
echo val
endfor


連想配列
let dic = {'one': 'een', 'two': 'twee', 'three': 'drie'}
for key in keys(dic)
echo key . ': ' . dic[key]
endfor


なんかとってもJavaScriptっぽい。

let dic = {
'one': 'een',
'two': [
{'option': 'a'},
{'option': 'b'},
{'option': 'c'}
],
'three': { 'option': 'd' }
}


入れ子も全然OKだけど、実はこのままでは動かない。

let dic = {
¥ 'one': 'een',
¥ 'two': [
¥ {'option': 'a'},
¥ {'option': 'b'},
¥ {'option': 'c'}
¥ ],
¥ 'three': { 'option': 'd' }}


と、改行エスケープすればおk

0 件のコメント:

久しぶりにブログを書く

最初ログインできなくて焦った。 いや、ログインはできたのだが、ログイン後に自分のブログの管理画面に遷移できず、新しいブログを作成する画面になってしまったからビビッてしまった。 どうやら、Google+(現在はサービス終了)に紐づいたプロフィールを設定しているとこのような状況に陥る...