情報は力ではない

VimとかC++とかCUDAとか。

:forでリストを受け取れる

昨日、vim-threesのコードを読んでいたときに:forでリストを受け取れることを知ったのでメモ。github.com

for [ x, y ] in [ [1, 2], [3, 4], [5, 6] ]
  " do_something
endfor

といった感じでforでリストを受け取ることが出来る。

for [ x; y ] in [ [ 1, 2, 3 ] ]
  echo x
  echo y
endfor
" => 1
"    [2, 3]

というようにリストのアンパックを使用することも可能っぽい。

まだまだ知らないことが多いので勉強になる。

参考文献

:help :for