問題タブ [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 - Scala 3 で MirroredElemType を出力する
この標準的な例を変更して、値を型とともに出力しようとしています。そして、私は立ち往生していp.MirroredElemTypes
ます。型をトラバースして文字列化する API は見つかりませんでした。
scala - typescript マップ型に似た Scala 3 の別の型でメンバー型をラップすることは可能ですか?
タイプスクリプトでは、このように見えます
私はを頂きたい
Scala 3でこのようなことを達成することは可能ですか?
scala - Scala 3 Tasty Reflection マクロ: CyclicReference
マクロとして実装されているメソッドのパラメーターにアクセスしようとしています。
呼び出しサイトは次のようになります。
今のCyclicReference
ところ、マクロを展開するとエラーが発生しますdefSym.tree
。現在展開中のマクロのコードが含まれているため、循環的であることは理解してdefSym.tree
いますが、メソッドの本体なしで、その名前とパラメーターにアクセスするには、メソッド定義の「ツリー」バージョンにアクセスする必要があります。サイクリングせずにその情報を取得するにはどうすればよいですか?
scala - Scala 3 (Dotty) の名前付きの given/using オブジェクトの構文
すぐに非推奨になるキーワードなしで、暗黙的に利用できる (つまり、構文で利用できる) 値への名前付き参照を提供する 1 行の方法はありますか? docsによると、次のように動作することが期待されます (SBT の下で、:using
implicit
scalaVersion := "3.0.0-M2"
しかし、これは失敗します
現在: これをさまざまな方法で回避できますが、ドキュメントが混乱している (または間違っている) か、かなり基本的なことを誤解しています。
回避策 1 (ここで提案されているとおり):
しかし、これを 2 つではなく 1 つの式で実行できるようにしたいと考えています。同じコメントが、最初に指定されたものを定義してから名前にバインドする場合にも当てはまります。
implicitly
特に、3.1 で非推奨になり、3.2 でなくなると思うので。
これを回避するために、指定されたオブジェクトの呼び出しを関数でラップすることもできます。
しかし、それは定型的なようです。