問題タブ [partialfunction]

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.

0 投票する
1 に答える
205 参照

scala - orElse を使用した PartialFunctions コンポジションの MatchError

アクターの Specs2 仕様を作成しているときにMatchError、いくつかの部分関数の合成についてやや不可解なことがありました。

最小限の例:

出力につながります:

それは私を完全に混乱させました。isDefinedAt2 つの部分関数の構成に関する特定の入力に対してが返される場合、同じ入力に対してtrueもそれが可能であると期待できます。apply

0 投票する
1 に答える
192 参照

scala - scala の部分関数に Map.keySet のようなものはありますか?

より具体的には、私は持っています:

私はこのように使用します:

もちろん、これは多少単純化されていますが、レポート機能は必要です。

いくつかの歴史: 最初に を使用して実装しましたが、次の をサポートするためにMapに変更しました。PartialFunctionoverride def myMap: MethodMap = if (one) map1 else map2

すべてをサポートするためにコードをリファクタリングするという提案も大歓迎です。

0 投票する
1 に答える
285 参照

scala - 暗黙のパラメーターを Future.recover に渡す

sに使用する部分関数に暗黙的なパラメーターを渡したいと思いrecoverますFuture