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