Вопросы по теме 'lifting'

Трансформатор монад — явный подъем
Я читаю о преобразователях монад в Real World Haskell . В следующем примере стек Writer сверху State поверх Reader поверх IO . {-# Language GeneralizedNewtypeDeriving #-} import Control.Monad import Control.Monad.State import...
369 просмотров

подъем в тип данных (Haskell)
type PT_Int = Int type PT_String = String data PolyType = PT_Int Int | PT_String String Учитывая функцию f, как мне написать функцию, которая переводит ее в PolyType? (просто пытаюсь понять подъем)
180 просмотров
schedule 23.02.2023

Есть ли в Haskell псевдонимы для (liftM. LiftM), (liftM. LiftM. LiftM) и т. Д.?
Есть ли в Haskell псевдонимы для (liftM. LiftM), (liftM. LiftM. LiftM) и т. Д.? Чтобы мне не пришлось быть таким многословным, например: (liftM . liftM) (+ 1) [Just 1, Just 2] = [Just 2, Just 3] (liftM2 . liftM2) (+) [Just 1] [Just 2] =...
395 просмотров
schedule 28.02.2023

Изменение отображаемого значения реакции-выбора нажатием на внешний компонент в React
Из одного массива он отображается в виде списка в одном компоненте (Box.js) и сохраняется в реакции-выборе в другом компоненте (Search.js). Оба они являются дочерними элементами одного уровня, принадлежащими родительскому компоненту (trial.js). В...
1544 просмотров
schedule 02.02.2023

Использование подъема с монадой «Или» или «Может быть»
Когда я прочитал о концепции лифта, она реализована так (на Javascript) const liftA2 = f => (a, b) => b.ap(a.map(f)); Я понимаю, что есть случай, когда liftA2 вызовет ошибку: когда b — это Right / Just , а a — это Left / Nothing ,...
99 просмотров
schedule 12.01.2023