Я хочу сделать функцию, которая возвращает список умноженных элементов из каждой пары из списка пар. Например:
>product [1,2] [3,4]
[3,8]
Я хочу сделать это, используя list comprehension
. Я пробовал что-то вроде этого:
product :: Num a => [a] -> [a] -> [a]
product xs ys = [x*y | z<-zip xs ys, (x, _)<-z, (_, y)<-z]
но это не работает. Что следует изменить?
<-
. 20.05.2015