问题标签 [scala-2.11]
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 宏生成“合格的选择”?
我在玩 Scala 宏。在阅读示例时,我经常看到这种模式:
这是相当冗长和重复的。有没有办法更简洁地表达这一点?我正在寻找类似的东西:
scala - Scala 2.11.2 ScriptEngine 对于 .getEngineByName("scala") 为 Null
我正在使用 IntelliJ IDEA Scala 工作表。(斯卡拉 2.11.2)
我正在尝试为 Scala 获取 ScriptEngine。
但我得到null
:
如何在 Scala Worksheet 中获取 Scala ScriptEngine?
scala - Scala 2.11.2 ScriptEngine 抛出错误
我正在尝试在 InteliJ IDEA Scala Worksheet (Scala 2.11.2) 中运行 Scala ScriptEngine
下一个代码:
抛出错误:
build.sbt 如下:
包括所有需要的依赖项,我不明白为什么它不起作用。
Eclipse Luna + Eclipse IDE 4 中的相同项目工作正常!
如何在 InteliJ IDEA 中运行它?
angularjs - 使用 Akka 2.3.3 和 Spray 1.3.1 喷洒 SSE
我正在使用 Akka 2.3.3、Spray 1.3.1、scala 2.11.1 和 AngularJS。
我正在寻找 SSE 通信客户端-服务器的简单示例,以便在我的网页上添加新推文(实时)。我没有使用 Play 框架。
我已经看过这个例子,但我还没有弄清楚如何让它适应我的情况,因为库的版本不同:SIRIUX/SPRAY SSE
你有什么想法吗?
scala - scala spec2 我无法创建一个同时使用 must be_== 和失败的测试
我是 Scala 和 Spec2 的新手。
我想创建以下测试,但我从编译器中得到一个错误。
这是我想写的测试
我收到错误:C:\Users\haques\Documents\workspace\SBT\jsonParser\src\test\scala\com\twitter\sample\simpleSimpleParserSpec.scala:17: 找不到 org 类型的证据参数的隐式值。 specs2.execute.AsResult[对象]
问候,
绍希杜尔
arrays - 隐式类适用于所有 Traversable 子类,包括 Array
我在尝试创建适用于所有 Traversable 子类(包括 Array)的隐式类时遇到了问题。我在 Scala 2.11.1 和 2.10.4 中都尝试了以下简单示例:
据我了解,这应该允许隐式转换为 PrintMe,以便可以在任何 Traversable 上调用 printme,包括 List 和 Array。例如:
这里发生了什么?为什么隐式转换适用于 List 而不是 Array?
我知道有一些技巧来适应 java Arrays 但是从http://docs.scala-lang.org/overviews/collections/overview.html看下面的图片,看起来 Array 的行为就像 Traversable 的子类.
akka - 使用 Akka-Http 流式传输视频或(未知长度的流)
我正在为一个实验项目开发 akka-http(akka-http-experimental_2.11 - 0.4)。而且我之前没有在Spray上工作过。
我想将 mp4 视频(大小可能不同)流式传输到浏览器。但我不知道如何为 HttpResponse(HttpEntity.Chunked ?)创建 HttpEntity。我尝试过像这样肮脏的东西,这不是正确的方法,但这在 Firefox 中仅适用于单个请求。
当我在另一个选项卡或浏览器中打开相同的 url 时,服务器无法处理该请求。由于这是一个实验项目,因此没有足够的文档用于大文件流式传输。
我需要知道如何为 HttpEntity.Chunked 创建 Producer。如果有人可以简单地解释一下,那将有助于理解 API。
谢谢你。
(PS:有人请在 Stack Overflow 中创建 Akka-Http 标签)
java - 简单使用来自 Java 的 Scala 集合,而不是用 2.11 编译
所以我得到了这个超级令人兴奋的 Java 类:
使用类路径上的 2.10.4 编译就好了scala-library.jar
(或 2.9.2,因为这是值得的)。现在我用 2.11 试试:
这有什么意义呢?乍一看,可能与远程相关的唯一区别是Stream.Empty
不再Serializable
在 2.11 中扩展的事实,但我不明白这会如何导致这个问题。List
等也会发生同样的事情。
有一个简单的解决方法——您可以转换为适当的类型——但我想了解这里发生了什么。
(我使用的是 Oracle 的 JDK,版本 1.7.0_67。)
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