lifting

    1

    1答えて

    私は、値に加えてそのプロパティに関するいくつかの証明からなる依存型を持っています。当然のことながら、このタイプの平等という概念は、価値構成要素の平等と同等であると考えています。これは、この等価性の概念を浮き彫りにしていることを証明するときに問題にぶつかる以外は問題ありません(たとえば、このタイプのリストに対する等価性)。例えば : open import Data.Nat open import

    6

    2答えて

    は、次のことを考えると?彼らは機能しているとき、私はR.sumとR.lengthを渡すことができ、したがって、私は機能上、次の例とは異なりR.sumとR.lengthを持ち上げたR.divideをマッピングすることはできませんなぜ私は理解していない: var sum3 = R.curry(function(a, b, c) {return a + b + c;}); R.lift(sum3)(x

    4

    1答えて

    私はGHCiの内部のような関数を定義します。 > :m Control.Monad > let f n = n+1 > let g = liftM f 彼らはうまく機能: > g $ Just 2 > Just 3 > g $ [1,2] > [2,3] しかし、私は、ファイル内の同じ機能(probl.hs)を定義: import Control.Monad f :: Int

    3

    1答えて

    私は現実世界のハスケルでモナールトランスを探していました。 モナド変圧器を作るには、MonadTrans型クラスのインスタンスにする必要があると言われています。 この本ではトランスフォーマーであるMaybeT m aが新たに定義されています。 彼らはこの新しい変圧器のためmonadTrans型クラスを定義しました。そして、彼らは、この変圧器のためのMonadStateのインスタンスを作っ inst

    6

    2答えて

    モナド・トランスを学んでいますが、リフトを使う必要があるときは混乱しています。 次のコードがあるとします(これは面白いことではありません。デモンストレーションでは最も簡単なコードです)。 foo :: Int -> State Int Int foo x = do (`runContT` pure) $ do callCC $ \exit -> do when (

    0

    1答えて

    これは私が欲しいものです: scala> var x:Int = 10 x: Int = 10 scala> var y:Int = 20 y: Int = 20 scala> val ret = q"return $x>$y" ret: universe.Return = return 10.$greater(20) scala> val result1 = toolbox.c

    0

    1答えて

    私は通常、人々がmap、fold、またはbindを話しているときには、持ち上げの言葉を聞いていますが、基本的にすべての高次関数は何らかのリフティングをしていませんか? はなぜfilterは一体、a -> Boolから[a] -> [a]にa -> aからBool -> aにリフト考えることができる(モデルAN if文)でもbool機能リフトすることはできません。そうでない場合、Applicativ

    3

    2答えて

    以下は、smeタスクを実行すると予想されるが、異なる方法で定義される2つの部分関数である。 val pf1 : PartialFunction[String, String] = { case s : String if (s != null) => s.toUpperCase() } //> pf1 : PartialFunction[String,String] = <funct

    4

    1答えて

    私はIOの文脈におけるいくつかのデータ型を持っているように:私のような一つのデータオブジェクトで一緒にそれらをすべて入れたい a :: IO String b :: IO FilePath c :: String -> IO String : data Configdata = Configdata String FilePath (String -> String) だから私はIOの

    0

    3答えて

    私はこのリアクションクラスを持っていると言っています。これは私がレンダリングしている主なコンポーネントではありません。ここでUPWARDSで設定した状態iを親コンポーネントに渡すにはどうしたらいいですか? class Player extends React.Component { constructor(props) { super(props); this.