Scala 使用带引号的对象进行编译时检查。类型
作者:airfoyle 提问时间:8/1/2021
我有一个 Scala 3 类,其实例包含带引号的。键入 object 以捕获实例的类型: class Skey[T](val name: Symbol)(using val qt: quoted.T...
Scala-3 问答列表
作者:airfoyle 提问时间:8/1/2021
我有一个 Scala 3 类,其实例包含带引号的。键入 object 以捕获实例的类型: class Skey[T](val name: Symbol)(using val qt: quoted.T...
作者:Andrew 提问时间:12/22/2022
我正在寻找一种方法来查找 Scala 3 中由 lambda 捕获的值(或其类)(用于序列化 - 类似于 Spark)(我不需要 Scala 2 支持): val a = "abc" val f =...
作者:tribbloid 提问时间:5/2/2023
在许多 Scala 教程和营销材料中,我发现许多人通过混合“类型别名”和“依赖类型”来滥用术语,而实际上它们并不是一回事。 例如,在以下示例中,是依赖类型,而不是类型别名。因此,它会导致编译失败:T...
作者:dbingham 提问时间:8/31/2023
我已经阅读了所有的参考文档和扩展解释,并看到了相关的问题。 虽然我理解需要将操作数重新交换为扩展方法上的curried参数,但我仍然不明白实际的行为差异。从调用方的角度来看,相同的语法会导致令人困惑...
作者:steinybot 提问时间:10/10/2023
为什么 Scala 3 不能从 Scala 2 隐式转换中召唤实例?Conversion import scala.language.implicitConversions case class ...
作者:steinybot 提问时间:10/12/2023
Scala 不支持隐式转换链接(有充分的理由)。在设计一个 API 时,有一些不幸的情况,它提供了隐式转换,你需要它来链接。 使用 Scala 2 隐式,这很容易解决,因为它允许有另一个隐式转换作为...
作者:Koosha 提问时间:10/21/2023
关于如何在 Scala 3 中实现以下函数的任何想法? 我可以接受或不接受,一般来说,轻微的语法更改是可以的(即使是宏也可以)。 但是我不知道该怎么做没有.inlineasInstanceOf t...