問題タブ [dotty]
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 - 前の引数値に応じたケース クラス コンストラクターの引数の型
私は次のことをしようとしています
つまり、の型はstate
(の値) に依存しますsystem
。ただし、これはサポートされていません。
不正な従属メソッド タイプ: パラメーターが、同じセクションまたは前のセクションの別のパラメーターのタイプに含まれています。
関数の引数を使用すると、引数を 2 つの引数リストに分割できますが、これはケース クラス コンストラクターでは不可能です。
私ができる最善のことは次のとおりです。
しかし、ドッティでは、型パラメーターが型メンバーに脱糖されていると思われるため、型パラメーターなしで可能であると考えていました。
私の質問は、これを型パラメーターなしで表現できるかということです。
より一般的なコンテキストでは、型パラメーターを型メンバーに置き換えることができる範囲と、そうするのが良いアイデアはいつなのかを探っています。
scala - Dotty で sbt プロジェクトをコンパイルする簡単な方法はありますか?
Dotty は大規模なプロジェクトをコンパイルする準備ができているようですが、sbt プロジェクトで Scalac のドロップイン代替として Dotty を使用する簡単な方法があるのではないでしょうか? 私が以下を持っていたかのようにbuild.sbt
:
ここで Scalac を Dotc に交換するために実行できる手順はありますか?
scala - Scala での共用体型のサブタイピング
Dottyで簡単に次のことができます:
Dottyなしでユニオン型のサブタイピングを行うにはどうすればよいですか?
scala - Dotty はどのようにポリモーフィック メソッドを desugar しますか?
Dotty は、型パラメーターを持つクラスを型メンバーを持つクラスに desugar すると報告されています。次に例を示します。
次の例のように、Dotty はポリモーフィック メソッドをどのように desugar しますか?
scala - Scala Dotty ユニオン型?
sbt dotty プラグインの使用:
を実行sbt console
して、新しいユニオン タイプの機能を試します。
なぜこれが機能しないのですか?ユニオン型を間違って使用していますか? これはまだ機能していませんか?