问题标签 [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 - Scala 解析器剪切最后一个括号
结果是:
我期望:
}
如果我使用 Tree 对象中的位置,则缺少最后一个括号(和行尾):text.substring(t.pos.start, t.pos.end)
任何建议如何从 scala.reflect.api.Trees#Tree 对象中提取所有文本?
更新
受影响的 Scala 版本:
- 2.10.6 - sbt 0.13.x 需要
- 2.11.8
- 2.12.7
对于 scala 2.10.6/2.12.7 结果与上述输出相同。
将项目添加到 github
scala - Scala 2.12 使用 Java 1.8;如果我们无法升级到 Java 1.8,我们该怎么办?
Scala 2.12 Milestone 1的发布表明它需要 Java 1.8。目前无法使用 Java 1.8 的 Scala 用户应该计划做什么?
java - 如何从 akka 未来 onComplete 回调的 Success 和 Failures 块中获取值
我有一个代码,我正在检查一个演员是否已经不存在,我们将创建它,但问题是我的代码正在使用未来的 OnComplete 回调,我在函数/def 中执行此操作,我只想返回 ActorRef这是我的代码
我正在调用这样的代码
我怎样才能得到实际的 ActorRef 它给了我 null 但演员正在创建,我试图通过这样做将 ref 存储在两个块中
我认为它在调用 onComplete 并返回 null 之前返回值,因为我在我的函数开始时初始化了变量 null 我该如何解决这个问题?请帮助我如何实现我想要的 ActorRef
scala - 如何将基于时间的观察者添加到 Scala Future?
我想向after(d: FiniteDuration)(callback: => Unit)
Scala 添加一个 util 来Future
使我能够做到这一点:
我怎样才能做到这一点?
java - Scala 2.12:通用量化 SAM 特征的 Java 8 方法参考等效项是什么?
我的目标是通过对 SAM(单一抽象方法)特征的新 scala 2.12 支持来实现代数数据类型(教堂编码)的单例值。
在 Java 中,以下程序返回true
:
我尝试将此编码移植到 scala 2.12,但无法编译:
我得到的错误是:
missing parameter type for expanded function ((x$1: <error>, x$2: <error>) => empty0(x$1, x$2))
我的目标是让 scalac 触发 Javac 完成的相同优化,使 java 程序打印“真”。只要它不使用asInstanceOf
也不使用Nothing
/variance 注释,我愿意满足 scalac 所需的一切。
编辑:由于目前不支持此功能,因此我在 scala 问题跟踪器上为此打开了一个功能请求(请投票!;-)。
scala - scala 2.12 trait 中丢失的注释信息
刚刚将一个 scala 2.11 + JavaFX 项目更新到 2.12.0-RC1,代码@FXML
大量使用 java 注释,例如
在运行时,它在执行时抛出错误FXMLLoader.load
:
似乎@FXML
在编译过程中注释信息已经丢失。听说在 2.12 中所有的 Trait 都编译成接口,但是这个变化是怎么引起问题的呢?有什么解决方法吗?
scala - Scala 2.12 中的隐式 ExecutionContext 优先级
在 Scala 2.12 中导入global
执行上下文,然后在作用域中定义另一个隐式执行上下文会导致模棱两可的隐式,而在 2.11 中它工作得很好。
编译器给出错误:
这是什么原因以及如何在代码中解决它?
regex - 正则表达式中的重叠匹配 - Scala
我正在尝试从遵循模式 XYX 的字符串中提取 3 个字母的所有可能组合。
当我运行脚本时,我得到:
aba、ded、ghg
它应该是:
aba, aca, ded, dfd, ghg, gig
它不检测重叠的组合。
intellij-idea - sbt-assembly 不适用于 scala 2.12.1
我的项目构建时,使用 scalaVersion 为 2.11.8。当我切换到 scalaVersion 2.12.1 时,出现找不到符号assembly
的错误。https://github.com/sbt/sbt-assembly还不能与 scala 2.12.1 一起使用吗mainClass in assembly := ...
?
所以
有效,但是
不起作用。