Только карта без сокращения похожа на копирование коллекции: http://www.mongodb.org/display/DOCS/Developer+FAQ#DeveloperFAQ-HowdoIcopyallobjectsfromonedatabasecollectiontoanother%3F
Как заметил @Alec выше, то, что вы хотите, выглядит как функция zipWith
:
list1 = [True, True, False]
list2 = [True, False, False]
list4 = zipWith (/=) list1 list2
Это даст вам [False, True, False]
в ghci. Если вы хотите использовать map
, то вы бы сделали что-то вроде этого:
list1 = [True, True, False]
list2 = [True, False, False]
list3 = zip list1 list2
list4 = map (\(x, y) -> x /= y) list3