問題タブ [multimethod]
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.
clojure - print-method をバイパスする方法
私は多くの大きな地図やその他のものを含むアプリケーションを持っていますが、印刷すると読みにくいので、それら用のカスタム印刷関数を作成しprint-method、次のように呼び出すように設定しました:
内部fstr1で、マップが特別な処理を必要とする種類のものではないと判断した場合、通常の print-method をどのように呼び出すことができますか?
この回答:typeは、メタデータにa を入れることを提案print-methodしています。私はそれである程度成功しましたが、常にメタデータを制御できるとは限らないため、以前に定義された print-method 内から「転送」する方法があることを願っていますfstr1。
参考までに、私の現在の実装は次のfstr1とおりです。
oop - Perl 6 マルチメソッドが予想される署名と一致しない
2 つのマルチメソッド ( ) を持つクラスがありmulti submitます。
マルチを次のように呼び出します。
これは私のクラスに出荷されます:
ただし、常に次の応答が返されます。
名前付き引数 ( :message) がStr必須で@modelsあり、デフォルトが宣言されているにもかかわらず。