問題タブ [implicit-methods]

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 投票する
2 に答える
1541 参照

java - invokedynamic メソッドと暗黙メソッド

JDK 7 の新しい invokedynamic バイトコード命令に関するこの投稿を読んで理解したように、オブジェクトのクラスで静的に定義されていないオブジェクトのメソッドを呼び出し、それらのメソッド呼び出しをいくつかの具体的な静的メソッドに解決することが可能になります。メソッド呼び出しのターゲット解決をインターセプトすることにより、他のクラス(投稿に例が示されています)。

これは、Java 7 クラスが Scala のような暗黙のメソッドを持つことができるということですか? そうでない場合、Scala での暗黙的なメソッドの解決は、invokedynamic メソッドの解決とどのように異なるのでしょうか?

0 投票する
2 に答える
1549 参照

scala - Scalaで暗黙的なメソッドを再帰的に使用する

コードをよりクリーンにするために、doubleの配列に対していくつかの暗黙的なメソッドを定義したいと思います。理想的には、次のようになります。

ただし、normalizeScalaは暗黙的なメソッドを再帰的に適用しないため、関数は記述どおりに機能しません。具体的には、エラーが発生しますNote: implicit method enrichVec is not applicable here because it comes after the application point and it lacks an explicit result type。のコードを明示的に書き出すことでこれを回避できますがnormalize、それは醜いでしょう。より良い解決策はありますか?

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

matlab - DAE の陰的/後方オイラー

陰的オイラーについて質問です。暗黙のオイラー法を計算する方法は知っていますが、問題はそれを DAE (微分代数方程式) で使用する方法です。元の DAE に指数削減を適用した後に正しい解を得たので、ODE を取得し、陰的オイラーを適用しました。ただし、タスクは暗黙のオイラーを DAE に展開することでした。DAE でも機能するようにコードを改善する方法についてヒントをくれる人はいますか? どうもありがとう。私のコードが添付されているのを見てください。

ここに画像の説明を入力

問題に対する私の解決策は次のとおりです。