首页 > 解决方案 > Scala 3 中还存在 volatile 类型吗?

问题描述

我找不到与 Scala 3 等效的 SLS。我正试图慢慢让自己进入 Scala 3 的思维模式并编写新代码——并在下次更改时重构旧代码——以便将其转换为 Scala 3 很简单。当前某些类型投影的用例是避免 volatile 类成员的(非常)间接结果。

标签: scaladottyscala-3

解决方案


我将从这里复制我的评论:

易失性类型是 Scala-2 的东西。它们是一种解决方法,可以避免由类型预测不健全引起的问题:

无法覆盖具有非易失性上限的类型

在 Scala 3(通用)中,类型投影被删除

https://dotty.epfl.ch/docs/reference/dropped-features/type-projection.html


推荐阅读