问题标签 [scala-2.12]

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 回答
278 浏览

scala - java.lang.IllegalArgumentException:将 Scala 版本从 2.11 更新到 2.12 时解析切换配置资源失败

我有 Scala 和 java 的 Maven 项目。我们正在使用 twitter finagle 库版本 18.9.0。

scala 的当前版本是 2.11.11,我想将版本更新到 2.12.6。

当我现在编译程序时,我得到以下异常。

知道为什么我在 scala 2.12 版本中出现此错误吗?

0 投票
1 回答
23 浏览

scala.js - 升级后 app-fastopt.js 不再正确添加到资源中

我一直在将项目更新到 scala 2.12,我最后剩下的问题之一是 fastOptJS 任务似乎不再将重新编译的 scala.js 文件提供给新版本。

我的 build.sbt 文件中有以下几行:

这曾经用来完成任务,但是在更新到 2.12 后,我的 assets/app-fastopt.js 文件并没有改变,尽管我以我知道的各种方式运行了 fastOptJS 任务。更新的 fastopt.js 文件确实出现在 app/js/target/scala-2.12 子目录中。

我在 scala 2.12.6 和 sbt 1.1.6 上使用 scala.js 插件的 0.6.25 版本

0 投票
1 回答
897 浏览

scala - Reflect Toolbox 在 Scala 2.11 中工作,在 Scala 2.12 中不工作

在 Scala 2.11 中有效的代码在 2.12 中无效:

我收到以下错误,2.12 中发生了什么变化?

线程“主”java.lang.AbstractMethodError 中的异常:scala.reflect.internal.SymbolPairs$Cursor.matches(Lscala/reflect/internal/Symbols$Symbol;)Z

注意:我必须添加到类路径scala-compiler-2.12.2.jar

0 投票
1 回答
439 浏览

scala - Scala Future.find

Scala 2.12 有 2Future.find种方法。

及其重载版本

两者的描述相同

所以我假设这些方法首先找到与给定列表中的Future参数匹配的完成p

但实际上只有第一个这样做。

该方法的弃用版本返回最快的版本。

重载版本返回最慢的版本。更准确地说,它只是从头到尾检查给定的列表,而不关心它们需要多长时间才能完成。

这是应该的吗?如果是这样,是否使用重复的或自己实施它只是关心他们完成时间的选择?

0 投票
1 回答
140 浏览

scala - 需要从案例类的特征中引用伴随对象的特征

我需要从用于案例类的特征访问具有指定特征的伴随类。我几乎可以肯定 Scala 反射库可以做到这一点,但我还不能把它拼凑起来。

我在下面创建了需要一部分 ??? 的测试代码 填充一些反射魔法。代码按原样编译和运行——由于缺少功能而发出通知。

我在 StackOverflow 上看到的一些相关答案来自 2.10。请兼容 Scala 2.12。

0 投票
2 回答
99 浏览

scala - 在隐式类中创建的 Scala 不兼容的嵌套类型

提供的代码片段是一个虚构的简约示例,仅用于演示问题,与实际业务逻辑类型无关。

在下面的代码中,我们在类型内部有一个嵌套Entry类型Registry

这是有道理的,因为不同注册表的条目是不同的、无与伦比的类型。

然后我们可能有一个隐式的 Ops 类,例如,在测试中使用,它将我们的注册表绑定到一些测试存储实现,一个简单的可变映射

问题是:内部构造的EntryOps 包装器被视为原始 Registry 对象无法比拟的类型

问题是:有没有办法声明 Ops 签名以使编译器了解我们正在使用相同的内部类型?(我也尝试self.type#EntryRegistryOps但没有运气)如果我错过了一些理解并且它们实际上是不同的类型,我将不胜感激任何解释和示例,为什么将它们视为相同可能会破坏类型系统。谢谢!

0 投票
1 回答
162 浏览

scala - 使用定义函数 Spark 2.4?

我正在运行一个 kmeans 算法,我创建一个VectorAssembler,设置inputcols为(“经度”,“纬度”)和outputColto(“位置”)。我需要将我的数据从 json 文件集群到 3 个集群。我按经度和纬度对数据进行分类,并创建矢量位置来连接两者。位置和纬度是 DoubleType。我认为这是由于位置向量的原因,我收到以下错误:

这是我的代码:

这是架构

0 投票
2 回答
107 浏览

scala - 如何比较通用枚举值?

我正在尝试为 ScalaEnumeration值编写一个通用的 max 方法。我有

但我收到了相当神秘的错误消息

有人知道这里发生了什么吗?有没有更好的方法来实现这一点?谢谢。

相关问题:为 Scala 的枚举推导 Cats Order

0 投票
1 回答
649 浏览

scala - 为 Scala 的枚举派生 Cats 顺序

我想要一个Order用于 Scala 的通用 Cats Enumeration。我试过了

但我明白了

有人知道我该如何实现吗?谢谢

注意,我刚刚问了一个类似的问题,我认为这会产生一个我足够聪明地应用于这个问题的答案,但事实并非如此。

0 投票
1 回答
658 浏览

apache-spark - 运行线性回归 scala 2.12 时不可序列化异常

在使用 scala 2.12.3 在本地模式下运行以下 spark mllib 时,遇到以下错误 lambda not serialazable

任何投入将不胜感激?(迁移到 scala 2.11 对我来说不是一个选择)你能告诉我我能做些什么来避免这个问题吗?谢谢

给我以下错误