Как заметил @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