問題タブ [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.

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

scala - Scala 3 で MirroredElemType を出力する

この標準的な例を変更して、値を型とともに出力しようとしています。そして、私は立ち往生していp.MirroredElemTypesます。型をトラバースして文字列化する API は見つかりませんでした。

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

scala - typescript マップ型に似た Scala 3 の別の型でメンバー型をラップすることは可能ですか?

タイプスクリプトでは、このように見えます

私はを頂きたい

Scala 3でこのようなことを達成することは可能ですか?

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

scala - Scala 3 Tasty Reflection マクロ: CyclicReference

マクロとして実装されているメソッドのパラメーターにアクセスしようとしています。

呼び出しサイトは次のようになります。

今のCyclicReferenceところ、マクロを展開するとエラーが発生しますdefSym.tree。現在展開中のマクロのコードが含まれているため、循環的であることは理解してdefSym.treeいますが、メソッドの本体なしで、その名前とパラメーターにアクセスするには、メソッド定義の「ツリー」バージョンにアクセスする必要があります。サイクリングせずにその情報を取得するにはどうすればよいですか?

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

scala - Scala 3 (Dotty) の名前付きの given/using オブジェクトの構文

すぐに非推奨になるキーワードなしで、暗黙的に利用できる (つまり、構文で利用できる) 値への名前付き参照を提供する 1 行の方法はありますか? docsによると、次のように動作することが期待されます (SBT の下で、:usingimplicitscalaVersion := "3.0.0-M2"

しかし、これは失敗します

現在: これをさまざまな方法で回避できますが、ドキュメントが混乱している (または間違っている) か、かなり基本的なことを誤解しています。

回避策 1 (ここで提案されているとおり):

しかし、これを 2 つではなく 1 つの式で実行できるようにしたいと考えています。同じコメントが、最初に指定されたものを定義してから名前にバインドする場合にも当てはまります。

implicitly特に、3.1 で非推奨になり、3.2 でなくなると思うので。

これを回避するために、指定されたオブジェクトの呼び出しを関数でラップすることもできます。

しかし、それは定型的なようです。