问题标签 [scala-2.13]
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 转换为 Scala 集合并返回的与版本无关的方法
几乎每个 Scala 版本都以非向后兼容的方式改变了集合转换的方式。有没有更好的解决方案,它与版本无关并且不依赖于 Scala 发行版?
我不介意使用一些 3rd 方库。
scala - 嵌入 scala 2.13.x REPL
对于 Scala 2.12.x,可以使用scala.tools.nsc.interpreter.ILoop
嵌入 Scala REPL。Scala 2.13.x scala.tools.nsc.interpreter.ILoop
已被删除。如何嵌入 Scala 2.13.x REPL?
scala - Scala 2.13.1 编译时出错 en "java.lang.NoClassDefFoundError: scala/collection/TraversableOnce"
我正在从 Scala 2.12 切换到 2.13.1。当我在 sbt 中编译项目时,出现此错误:
当然这个错误不会在 Scala 2.12 中发生。
我一直在阅读“Traversable 和 TraversableOnce 分别替换为 Iterable 和 IterableOnce”(https://docs.scala-lang.org/overviews/core/collections-migration-213.html),所以它似乎相关。但是我在使用 Traversable/TraversableOnce 的代码中找不到,所以我可以用 Iterable/IterableOnce 替换它。
有什么帮助吗?谢谢!
PS: - build.properties: sbt.version=1.3.3 - build.sbt: scalaVersion := "2.13.1"
这是完整的错误:
scala - 如何使用 2.13 编译具有隐式和存在类型的代码
upd我有一个接受存在类型的函数:
它使用 2.12 编译,但使用 2.13 - 不是:
我尝试删除存在主义(只是一些尝试):
这使得代码可编译,但如果coln
只有单一类型。例如:
那么,在第一种情况下如何正确使用存在主义呢?2.13 的当前用法是否错误?
scala - 出现以下错误: java.lang.NoSuchMethodError: scala.Predef$.wrapRefArray([Ljava/lang/Object;)Lscala/collection/mutable/WrappedArray;
收到以下错误:
java.lang.NoSuchMethodError:scala.Predef$.wrapRefArray([Ljava/lang/Object;)Lscala/collection/mutable/WrappedArray;
我不确定错误的性质,但我相信它在尝试将我的 scala 版本更新到 2.13 后必须做一些事情,如果有人知道修复它将不胜感激。
pom.xml 片段
scala - Scala 交叉编译文字类型
有没有办法将文字类型交叉编译到 Scala 2.12?
比方说
Shapeless 可以使用 对文字类型进行编码shapeless.Witness
,因此应该可以使用 shimValueOf
或提供另一个具有 Scala 版本特定实现的类型类。但是我对如何处理表达式有点迷茫foo["bar"]
。
scala - scala 2.13 自动隐式解析错误
我正面临与 scala 隐式解析相关的奇怪问题
这是代码片段
Scala 自动拾取隐式方法
为了这: -
但为此引发错误
错误是:-
还有一点,如果我从w中删除类型
那么这也可以正常工作。唯一的错误是
我在用: -
斯卡拉-> 2.13.3
SBT -> 1.3.13
JAVA -> 14
scala - 为未使用的变量使用占位符时出现 MatchError
使用 Scala 2.13.x,scala.MatchError: null
当我对未使用的变量使用占位符时,我得到了:
但是对于 Scala 2.12.x,我没有得到scala.MatchError: null
:
任何原因?
scala - 无论如何,在 Scala 中,是否可以从更通用的类型中获取 Singleton 类型的东西?
我有一种情况,我试图在单例类型上使用隐式解析。如果我在编译时知道单例类型,这将非常有效:
但是,如果我在编译时不知道这种类型,那么我就会遇到问题。
无论如何我可以解决这个问题吗?也许某些方法采用 aString
并返回该字符串的单例类型?
那么也许我可以做
或者这是不可能的?如果您在编译时知道所有信息,也许您只能做这种事情?