RosettaCodeData/Task/Apply-a-callback-to-an-array/Vim-Script/apply-a-callback-to-an-array.vim
2015-02-20 00:35:01 -05:00

4 lines
231 B
VimL

echo map([10, 20, 30], 'v:val * v:val')
echo map([10, 20, 30], '"Element " . v:key . " = " . v:val')
echo map({"a": "foo", "b": "Bar", "c": "BaZ"}, 'toupper(v:val)')
echo map({"a": "foo", "b": "Bar", "c": "BaZ"}, 'toupper(v:key)')