CoffeeScript / Zip function

16 February 2014

В CoffeeScript не оказалось функциии zip, которая мне очень понравился в Python.

При помощи этой функции можно создать словарь из картажа пар элементов. До появления версии 2.7 это была основная возможность реализовать dict comprehension.

zip = (pairs) ->
  dict = {}
  dict[key] = value for [key, value] in pairs
  dict
  
# Example 
zip ([el, el * el] for el in [4..8]) # {4:16, 5:25, 6:36, 7:49, 8:64}

Теги

Навигация

Комментарии

blog comments powered by Disqus