2012-10-26から1日間の記事一覧

Vim script で関数の引数を不変にする

vim

Vim script の関数の引数は基本的に読み取り専用なんですが、次のように思わぬところで辞書を書き換えてしまうようなケースがあります。 function! s:func(dict) " 呼び出し元の dict まで書き換えられてしまう call filter(a:dict, "len(v:val) < 4") endfu…