Tom Link schrieb:
>> :let @_=string(map(copy(in_list), 'extend(out_dict, {v:val : 1})'))
>
> I personally don't think it is a good idea to use map for iterating
> over a list since it manipulates the list it is working on and returns
> that transformed list.
>
> Since vimscripts provides no high-order function to iterate over a
> list without modifying it, what's wrong with a dull looking for-loop:
>
> for k in list
> let dict[k] = 1
> endfor
Nothing, it's the best option ;) But the OP already used that.
--
Andy
--~--~---------~--~----~------------~-------~--~----~
You received this message from the "vim_use" maillist.
For more information, visit http://www.vim.org/maillist.php
-~----------~----~----~----~------~----~------~--~---