Тема: Haskell: Аплікативний фанктор і списки
Я можу зробити так:
Prelude> let a = (fmap (*)) <$> [Just 10, Just 20]
Prelude> let x:xs = a
Prelude> x <*> Just 2
Just 20
Але що я хтів би. то це зі списку [Just (*10), Just (*20)] і ще якогось, наприклад, [Just 5] отримати [Just 50, Just 100]. Я якось це зробив вранці, але вже забув, і я не використовував ані рекурсії, ані спискових виразів.