RosettaCodeData/Task/Apply-a-callback-to-an-array/Vim-Script/apply-a-callback-to-an-arra...

5 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)')