問題タブ [scala-macro-paradise]

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 に答える
469 参照

scala - Make Scala class は、マクロを使用して trait/abstract クラスを拡張します

問題:

注釈付きのクラスを、scala マクロを使用して別のクラスのサブクラスにしたい:

フィールドのラッパー:

抽象クラス (すべての注釈付きクラスの基本クラス):

ケースクラスがあります:

そして、そのクラスに注釈を付ける場合@GetFromDB

私の望ましい結果は次のようになります。

私は同様の質問を見てきました

メソッドを使用してケース クラスのコンパニオン オブジェクトを生成する (フィールド = メソッド)

では、そのソリューションを拡張して目的の結果を得るにはどうすればよいでしょうか?

0 投票する
0 に答える
49 参照

scala - マクロで既存のメソッドを使用する

いくつかのメソッドを持ついくつかのクラスがあるとします

someMethod を再利用して ID を上書きする必要があります。理由はわかりませんが、Stackoverflow がスローされます。また、結果を返さずに Clz の params/methods を使用して何かを行う必要があります。

私が試したこと:

Clz で id メソッドを上書きするにはどうすればよいですか?

なぜStackOverflowをスローするのですか??