问题标签 [scala-2.10]
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 在 2.10 中会出现什么?
显然有反射库,但我们还能期待在 scala 的下一个版本中看到什么?语言有变化吗?有没有可以看到路线图的网站?
scala - 抽象案例类
我正在探索在 Scala 中抽象案例类的方法。例如,这是一个尝试Either[Int, String]
(使用 Scala 2.10.0-M1 和-Yvirtpatmat
):
鉴于这个定义,我可以写这样的东西:
这是模块的第一个实现,其中 的表示Either
是 a String
:
unapply
s 使Left
andRight
真正排他性,所以以下工作符合预期:
到目前为止,一切都很好。我的第二次尝试是scala.Either[Int, String]
用作以下的自然实现Module.EitherIntOrString
:
但这不能按预期工作:
有没有办法得到正确的结果?
scala - 如何在 sbt 0.11.0 中使用 scala 2.10 主干?(未解决的依赖关系)
将 sbt 与 2.10 中继一起使用的正确方法是什么?我尝试了明显的:
但这给出了:
尝试使用 -sbt-snapshot 的新 sbt 启动器的建议也失败了:
scala - Scala 2.10 里程碑中的 toArray
以下 Scala 代码在 Scala 2.9 中运行良好,但在 Scala 2.10 Milestone 中会产生编译器错误。谁能给我一个提示如何创建一个 ArrayTag:
Scala 2.10 中的错误消息是“没有可用于 Lit 的 ArrayTag”。
另外,我应该总是为新类型创建一个新的 ArrayTag 吗?
谢谢你。
scala - 新的 Scala TypeTags 如何改进(已弃用的)Manifests?
我一直在阅读与新反射 api 一起出现的新 TypeTags。清单似乎应该被这个新概念所取代。任何人都可以发布一些代码示例来展示好处吗?
一些参考资料:
macros - ScalaMacros 和 Eclipse
我正在尝试使用可用于 Scala 2.10.0-M3 的 Scala IDE 插件在 Eclipse 3.7.2 中编译(Scala)宏,但我遇到以下错误:
“找不到宏实现:XXXXX(最常见的原因是您不能在定义它们的同一编译运行中使用宏实现)如果您确实需要与程序的其余部分一起定义宏实现,请考虑两阶段在第二阶段使用 -Xmacro-fallback-classpath 进行编译,指向第一阶段的输出”
我已经知道如何使用简单的编辑器和终端来避免它(只是按照错误消息),但是是否可以在 Eclipse 中实现双阶段任务?
scala - Scala 在 2.10 中通过模式匹配改进了哪些方面?
我发现这个谜题很有趣,特别是这段代码:
在 Scala 2.9.1 中运行时失败,但在 2.10 M3 编译时失败(这很棒)。我试图跟踪新的 Scala 版本中的内容,但我无法在这里连接这些点。什么改进导致了这种更精确的行为?
json - 在 Playframework Scala 中列出 Json
我是 scala 和 playframework 的新手,但到目前为止它很棒。我无法弄清楚如何将数据列表转换为 json(或任何复杂的结构)。这不是一个真实的例子,但这是我想要做的。从数据库中获取一些数据。
我希望能够将其转换为 json 并返回。基于this doc,看起来我需要遍历并在结果上调用 toJson
http://www.playframework.org/documentation/2.0/ScalaJson
但是,在实践中我很难做到这一点。这甚至是正确的方法吗?是否有一些 scala 概念可以使这变得简单?我看到了一些使用案例类的示例,但我还没有完全理解这个概念。
我真的不希望这会起作用,但是,我想我在概念上正在尝试做这样的事情
谢谢
reflection - 使用 Scala 2.10-M3 反射时出现 AssertionError
我正在尝试在以下(最简单的)代码中调用方法typeOfInstance() :
但我在执行时收到一个AssertionError:
上面的代码在 REPL 中运行良好(使用:power模式)。从 SBT(使用 Scala 2.10-M3 设置)运行时会出现问题。有人知道会发生什么吗?