scala-3

scala-3

文章 0 浏览 1

在Scala 3中动态检查子类关系

我正在尝试向从PHP8到Scala 3的DomainEventHandlers和-Dispatcher提供解决方案。处理程序应指定他们可以处理的事件列表(最好以类型的方式,最好是通…

ゃ懵逼小萝莉 2025-02-13 12:09:03 0 0

Scala:Parvector不符合上限[_] =>> seq [?]

我正在使用平行集合模块,版本1.0.4( github )。 我有以下类型定义定义矩阵的通用版本的定义: type Matrix[T, C[_] <: Seq[_]] = C[C[T]] 正如预期…

风尘浪孓 2025-02-13 09:58:28 1 0

如何实现返回递归匹配类型的递归Scala 3函数?

我无法实现返回递归匹配类型的函数。例如,我从std lib中取了元组附加类型,并尝试实现一个简单的附加函数。 // Tuple append match type, copied fro…

菩提树下叶撕阳。 2025-02-12 17:33:36 0 0

从任意类型的联合中删除一种类型的类型级别

如果我在Scala 3中有一个任意类型的联盟,是否可以编写一种从联盟中“删除”一种类型的方法? 类似于 shapeless.opp.coduct.remove ,但是对于本机sca…

少钕鈤記 2025-02-12 13:14:19 0 0

配置文件Scala3编译器

我们有一个Scala3项目,可以使用宏。我们使用带有金属插件的Visual Studio代码。 SBT Clean Compile 花了20分钟的时间。有什么方法可以介绍scala3 编…

記憶穿過時間隧道 2025-02-12 11:20:53 0 0

Scala 3:使用实验类型

以下Scala 3代码以下文档效果很好 import scala.compiletime.ops.string.* @main def refinedTypeInAction: Unit = val hello: "hello " + "world" = …

窗影残 2025-02-12 02:18:11 0 0

奇怪(几乎)匿名实例

在 trait Ord[T]: // From the previous page def compare(x: T, y: T): Int extension (x: T) def < (y: T) = compare(x, y) < 0 extension (x: T) d…

你怎么敢 2025-02-11 14:18:23 0 0

在A s scala 3中获得一个隐式参数化类型

Scala 3语法问题。 我觉得围绕此内容还没有足够的文档。 当该类型被参数化时,如何在A for中获取隐式值? for o <- Option("line just to make for co…

歌入人心 2025-02-10 19:16:52 0 0

在Scala 3中的不透明类型中擦除后相同的类型

我想定义两个不透明类型的别名,它们通过相同的基础类型 double 实现。 我还想在具有相同名称的这些别名上定义两种扩展方法。以下编译: object MyMat…

猫烠⑼条掵仅有一顆心 2025-02-10 16:33:38 0 0

IO应用程序未关闭执行的原因是什么?

为什么要挂? import cats.effect.IO import cats.effect.unsafe.implicits.global import com.typesafe.config.ConfigFactory import io.circe.confi…

狼亦尘 2025-02-08 15:03:21 2 0

Scala 3中的fusemap宏

遵循元编程教程在这里fusemap示例可以使用。我拥有的宏是(在宏中对象) def fuseMap[T: Type](x: Expr[List[T]])(using Quotes): Expr[List[T]] = pr…

太阳公公是暖光 2025-02-06 07:41:17 3 0

Scala 3转换后的Scala 2枚举错误

我将一个旧项目从Scala 2转换为Scala 3,但似乎无法使用 enum s。例如,如果我创建一个使用Just Just的空文件, enum Color: case Red, Green, Blue …

枉心 2025-02-05 16:38:31 2 0

与varargs的Scala 3中的模棱两可的超负荷

我有以下代码。 object example { def foo(a: Any) = "Object" def foo(a: String, args: String*) = "String" def main() = { println(foo("ABC")) /…

夜吻♂芭芘 2025-02-03 14:10:35 4 0

为什么我无法在运行时检查T的类型测试

下面的一件代码,其目的是验证或选项成功在 case prirct(s:t)=&gt上构建失败; S:t 和在案例中,某些(s:t)=&gt; S 并生成消息“ 在运行时无…

三寸金莲 2025-02-02 11:53:43 3 0

compiltime.constvalue [t]在Scala 3中的对面

如果我们有一个透明的内联def f(...):boolean = ... ,是否可以将 f 的结果转换为 true 代码>或 false 类型,假设 f 的结果是在编译时知道的吗?我…

情未る 2025-01-27 02:21:38 4 0
更多

推荐作者

李珊平

文章 0 评论 0

Quxin

文章 0 评论 0

范无咎

文章 0 评论 0

github_ZOJ2N8YxBm

文章 0 评论 0

若言

文章 0 评论 0

南…巷孤猫

文章 0 评论 0

更多

友情链接

    我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
    原文