Haskell: Сравните логические значения в кортежах, созданных с помощью zip

Только карта без сокращения похожа на копирование коллекции: http://www.mongodb.org/display/DOCS/Developer+FAQ#DeveloperFAQ-HowdoIcopyallobjectsfromonedatabasecollectiontoanother%3F

0
задан SavannahGemp 6 March 2019 в 07:50
поделиться

1 ответ

Как заметил @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
0
ответ дан R Y 6 March 2019 в 07:50
поделиться
Другие вопросы по тегам:

Похожие вопросы: