问题标签 [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.
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 版本中出现此错误吗?
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 版本
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
scala - Scala Future.find
Scala 2.12 有 2Future.find
种方法。
及其重载版本
两者的描述相同
所以我假设这些方法首先找到与给定列表中的Future
参数匹配的完成p
但实际上只有第一个这样做。
该方法的弃用版本返回最快的版本。
重载版本返回最慢的版本。更准确地说,它只是从头到尾检查给定的列表,而不关心它们需要多长时间才能完成。
这是应该的吗?如果是这样,是否使用重复的或自己实施它只是关心他们完成时间的选择?
scala - 需要从案例类的特征中引用伴随对象的特征
我需要从用于案例类的特征访问具有指定特征的伴随类。我几乎可以肯定 Scala 反射库可以做到这一点,但我还不能把它拼凑起来。
我在下面创建了需要一部分 ??? 的测试代码 填充一些反射魔法。代码按原样编译和运行——由于缺少功能而发出通知。
我在 StackOverflow 上看到的一些相关答案来自 2.10。请兼容 Scala 2.12。
scala - 在隐式类中创建的 Scala 不兼容的嵌套类型
提供的代码片段是一个虚构的简约示例,仅用于演示问题,与实际业务逻辑类型无关。
在下面的代码中,我们在类型内部有一个嵌套Entry
类型Registry
。
这是有道理的,因为不同注册表的条目是不同的、无与伦比的类型。
然后我们可能有一个隐式的 Ops 类,例如,在测试中使用,它将我们的注册表绑定到一些测试存储实现,一个简单的可变映射
问题是:内部构造的Entry
Ops 包装器被视为原始 Registry 对象无法比拟的类型
问题是:有没有办法声明 Ops 签名以使编译器了解我们正在使用相同的内部类型?(我也尝试self.type#Entry
过RegistryOps
但没有运气)如果我错过了一些理解并且它们实际上是不同的类型,我将不胜感激任何解释和示例,为什么将它们视为相同可能会破坏类型系统。谢谢!
scala - 使用定义函数 Spark 2.4?
我正在运行一个 kmeans 算法,我创建一个VectorAssembler
,设置inputcols
为(“经度”,“纬度”)和outputCol
to(“位置”)。我需要将我的数据从 json 文件集群到 3 个集群。我按经度和纬度对数据进行分类,并创建矢量位置来连接两者。位置和纬度是 DoubleType。我认为这是由于位置向量的原因,我收到以下错误:
这是我的代码:
这是架构
scala - 如何比较通用枚举值?
我正在尝试为 ScalaEnumeration
值编写一个通用的 max 方法。我有
但我收到了相当神秘的错误消息
有人知道这里发生了什么吗?有没有更好的方法来实现这一点?谢谢。
scala - 为 Scala 的枚举派生 Cats 顺序
我想要一个Order
用于 Scala 的通用 Cats Enumeration
。我试过了
但我明白了
有人知道我该如何实现吗?谢谢
注意,我刚刚问了一个类似的问题,我认为这会产生一个我足够聪明地应用于这个问题的答案,但事实并非如此。
apache-spark - 运行线性回归 scala 2.12 时不可序列化异常
在使用 scala 2.12.3 在本地模式下运行以下 spark mllib 时,遇到以下错误 lambda not serialazable
任何投入将不胜感激?(迁移到 scala 2.11 对我来说不是一个选择)你能告诉我我能做些什么来避免这个问题吗?谢谢
给我以下错误