問題タブ [lifting]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
scala - この種の関数のリフティングに名前はありますか?
私はScala関数を書きました:
このパターンに名前はありますか?ケース 1 と 2 により、これはまったく適用可能なファンクターではありません。Haskell または Scala コードで自由に答えてください。
scala - Scala の「リフティング」関数との混乱
『 Functional Programming In Scala』という本には、型を持つ関数A => B
が に昇格される「Lift」の例がありOption[A] => Option[B]
ます。
これがリフトの実装方法です。
これに関していくつかの混乱があります:
最初のものは、ここの「_」は何ですか? 次に、定義から戻り値の型を削除すると、型推論がその魔法を行うことを期待して、次の例外が発生します。
誰かがここで何が起こっているのか説明できますか?
ありがとう
function - Scalaの「リフティング」とは?
Scala エコシステムの記事を読んでいると、"lifting" / "lifted" という用語を読むことがあります。残念ながら、それが正確に何を意味するのかは説明されていません。調べてみたところ、リフティングは機能的価値などと関係があるようですが、実際にリフティングとは何かを初心者向けに説明しているテキストを見つけることができませんでした.
名前にリフティングが含まれるLiftフレームワークにはさらに混乱がありますが、質問への回答には役立ちません。
Scalaの「リフティング」とは?
haskell - Pipes.Safe - mapM の使い方
2 番目のパイプ ( ) がなくても問題ないパイプを使用した次のコードがあります>-> P.mapM ( fillMD5)
。fillMD5
は操作a -> IO a
です。
エラーは次のとおりです。
のタイプmapM
が
Safe.SafeT
しかし、これを?に持ち上げる方法がわかりません。