パーソナルツール

ディクショナリのループ

作者: 小見 拓 最終変更 2012年01月08日 12時08分

ディクショナリのループ

  • while文を使用したループ。
:let var_dict = { "one":"item 1", "two":"item 2", "three":"item 3", "four":"item 4" }
:let keys = keys(var_dict)
:let i = 0
:while i < len(keys)
    :let k = keys[i]
    :echo "key:" . k . ", value:" . var_dict[k]
    :let i = i + 1
:endwhile
"# => key:four, value:item 4
"# => key:one, value:item 1
"# => key:two, value:item 2
"# => key:three, value:item 3
  • for文を使用したループ。
:let var_dict = { "one":"item 1", "two":"item 2", "three":"item 3", "four":"item 4" }
:for k in keys(var_dict)
    :echo "key:" . k . ", value:" . var_dict[k]
:endfor
"# => key:four, value:item 4
"# => key:one, value:item 1
"# => key:two, value:item 2
"# => key:three, value:item 3
ドキュメントアクション
コメント
blog comments powered by Disqus