如何将 Array[String] 转换为 Set[String]?
我有一个字符串数组。将其变成一组不可变字符串的最佳方法是什么? 我认为这是一个单一的方法调用,但我在 scala 文档中找不到它。 我正在使用 scala …
如何在 Scala actor 内发送延迟响应
非参与者类向参与者发送同步消息,如下所示: val response = WorkData !? "hello" 如果我想立即响应此消息,那么我会这样做: receive { case "hello…
scala swing:可拖动/可调整大小的组件特征
我正在寻找一个可以混合到 scala.swing.Component 中的 scala 特征,该特征将允许使用鼠标输入来定位该组件并调整其大小。 理想情况下,它会添加小框…
Scala 函数对象之间的隐式转换?
我正在尝试重新绑定 scala.math 中的一些函数来获取并返回 Float 对象而不是 Double 对象,以便我可以将它们绑定到一个函数注册器,该函数注册器与接…
Scala:错误类型不匹配
我正在与类型系统作斗争。我在该行收到“错误:类型不匹配”, handler.addJob(job1) 它说 found "MessageEvent" required "Event" 我认为我需要以某…
使用 LiftRules.responseTransformers 修改身份验证失败的响应
我正在使用以下代码在我的应用程序中进行 HTTP 基本身份验证,并且 转换未经授权访问情况下的响应。它不是 在职的。这里出了什么问题? // Http Basic…
Scala 并行赋值仅在声明中
有: def f () = { (1, "two", 3.0) } 为什么可以 var (x, y, z) = f() 但不行 var i = 0 var j = "hello" var k = 0.0 // use i, j, k ... //then (i…
如何在 Scala 中将 DateTimeComparator 转换为 Ordering[DateTime]
我刚刚输入了这个看起来有点难看的内容: val maxTime = times.max(DateTimeComparator.getInstance().asInstanceOf[Comparator[DateTime]] asScala) …
使用多个参数列表调用 Scala 构造函数
在 Scala 中,我可以创建一种采用多个参数列表的方法: def myMethod(value: Int)(fn: (Int) => Unit) { fn(value) } 并像这样调用它: myMethod(10…
scala.util.parsing.ast.Binders 应该如何使用?
我目前正在 Scala 中实现一个小型编译器,当我进行上下文分析组件时,我发现了包 scala.util.parsing.ast 中的特征 Binders (我是使用 Scala 2.9 RC…
Scalaz 验证和 ApplicativeBuilder 限制
我们在项目中使用 scalaz 验证特征来验证 HTTP 参数。常见情况是采用很少的经过验证的值,并且仅当所有值都有效时才执行必要的操作,否则返回错误列表…
scala.mobile 应该完成什么任务?
...以及为什么有 包 这个误导性的名称(我以为它与 JavaME 或移动/智能手机有关)? 我在互联网上没有找到任何关于 scala.mobile.Code 或 scala.mobil…
我可以使用特征中的方法重写 scala 类方法吗?
class PasswordCaseClass(val password:String) trait PasswordTrait { self:PasswordCaseClass => override def password = "blue" } val o = new …