-
9 votesanswersviews
在Scala 2.10中杀死或超时未来
嗨, 我试图编写一些代码来测试无限循环 . 我使用 scala.concurrent.Future 在一个单独的线程中使用循环运行代码 . 然后我想等一会儿做一些测试,然后杀死单独的线程/未来 . 我看过 Await.result 但实际上并没有杀死未来 . 有没有办法超时或杀死新的Scala 2.10期货? 我宁愿不必为这个简单的部分添加外部依赖项,如Akka . -
341 votesanswersviews
Scala:什么是TypeTag以及如何使用它?
我所知道的TypeTags就是他们以某种方式取代了Manifest . 互联网上的信息很少,并没有让我对这个主题有很好的认识 . 所以,如果有人在TypeTag上分享了一些有用的资料,包括例子和流行的用例,我会很高兴 . 我们也欢迎详细的解答和解释 . -
1 votesanswersviews
在Fedora 20 XFCE上,sbteclipse 2.4.0不能与sbt 0.13.1和Scala 2.10.3一起使用
我有一个问题,我的Scala项目不会在sbt 0.13.1和Scala 2.10.3中构建,除非我不尝试添加sbteclipse插件(2.4.0) . 我最近从Linux Mint 14 Xfce切换到Fedora 20 Xfce . 当我在Linux Mint 14上时,我开发了一个使用Scala,Akka,Spray和Slick的小型RESTful服务,使用sbt构建 . 在安装Fedora ... -
1 votesanswersviews
如何将包含String和Seq [String]值的Scala映射转换为JSON?
在使用Scala的Play Framework中,如何将String和Seq [String]值的Map转换为JSON格式?以下代码为我生成错误: val objMap = Map("id" -> "id", "tags" -> Seq("tag1", "tag2")) Json.toJ... -
4 votesanswersviews
如何在scala宏中构建动态序列?
我有一个scala宏,它输出嵌套的case类 . 我可以汇编使用reify创建的表达式片段,以编程方式构建嵌套的case类: case class Foo(name: String) case class Bar(foo: Foo) def foo(name: String) = { c.universe reify { Foo(c.literal(name).splice) ... -
2 votesanswersviews
使用Scala 2.11.8 SDK时出现“错误:scalac:错误:对象VolatileFloatRef没有成员创建”
当我在IntelliJ中切换到Scala 2.11.8 SDK时,我在编译期间收到以下错误 . 当我在IntelliJ中使用具有相同代码的2.10.6 SDK时编译很好 . 有想法该怎么解决这个吗? Error:scalac: Error: object VolatileFloatRef does not have a member create scala.reflect.internal.Fa... -
6 votesanswersviews
这种类型参数语法不能编译的原因是什么?
说我有: class Class[CC[A, B]] class Thing[A, B <: Int] class Test extends Class[Thing] // compile error here 我收到编译器错误: 类型参数(cspsolver.Thing)的种类不符合类Class中类型参数(类型CC)的预期种类 . cspsolver . Thing的类型参数与CC... -
1 votesanswersviews
如何在Scala宏中匹配部分函数的案例定义模式?
作为宏的一部分,我想操纵部分函数的大小写定义 . 为此,我使用Transformer来操作partial函数的case定义,并使用Traverser来检查case定义的模式: def myMatchImpl[A: c.WeakTypeTag, B: c.WeakTypeTag](c: Context) (expr: c.Expr[A])(patterns: c.Expr[PartialFu...