2016-08-25から1日間の記事一覧

Vim script の lambda で execute() を使うとローカル変数がキャプチャされない

Vim

さて、Vim script の lambda 内でローカル変数を使用すると自動的にキャプチャが行われます。 function! s:main() let value = 42 let F = { -> value + value } echo F() " => 84 let value = -4 echo F() " => -8 endfunction call s:main() lambda 内で e…