Scala:从元组列表构建映射,但如果存在矛盾的条目则失败
我想这可能是一个常见的操作。所以也许它在 API 内部,但我找不到它。如果没有的话,我也对高效功能/简单的解决方案感兴趣。 给定一个元组序列 ("a" -…
scala lift json:未知数据的模式匹配?
我有一些奇怪的 json,我无法更改,我希望使用它来解析它 电梯中的 JsonParsen。 一个典型的 json 是这样的: {"名称":"xxx", "数据":{ "data_123456"…
在scala中计算字符串的MD5哈希值
可能的重复: 在 Java 中生成 MD5 哈希 嗨, 我想计算一个字符串的MD5哈希我的斯卡拉代码。除了常规的 java.security.MessageDigest 方式之外,是否…
如何使用适当的 apply 方法将对象隐式转换为函数?
正如问题所说,我正在尝试以下操作(无法编译): object O { def apply(i: Int): Boolean = i % 2 == 0 } val f: Int => Boolean = O 所以我尝试了…
卡斯巴和Rogue for MongoDB - 查询功能
我目前正在使用 Casbah 和 MongoDB 来实现 Web 服务。到目前为止我没有遇到任何问题。我也在使用 Scala。 然而,我只是想知道是否有比 Casbah 更好的…
Scala泛型类支持多参数功能
假设我有以下类 Foo,它使用元组技巧支持任何数量的函数: abstract class Foo[T, R] { def pull: T => R } 我可以使用以下语法定义一个子类: impl…
忽略 Scala 组合器解析器中的 C 风格注释
让我的解析器尊重(忽略)C 风格注释的最简单方法是什么?我对两种评论类型都感兴趣,但也欢迎仅针对一种类型的解决方案。 我目前只是扩展 JavaTokenP…
scala 中的私有字段设置器
让 scala 中的类字段在类之外只读的最佳方法是什么?我意识到我可以做这样的事情: private var myvalX = 0 // default val def myval = myvalX def m…
动态特征 NoSuchFieldError @2.9.0RC4
以下内容是错误还是故意的? trait Dyn { val D1 = new Dynamic { def applyDynamic(name: String)(args: Any*) = "Hi" } object D2 extends Dynamic …
如何在 Joda-Time 时间戳中保留时区?
我正在解析时间戳。当我读入它们时,它们被强制为我的本地时区(欧洲/伦敦)。我想保留原始时区偏移量。 scala> val fmt = org.joda.time.format.IS…
Scala 中的类型提取
我对 Scala 和高级编程语言还很陌生。我尝试解决以下问题。 我已经得到: val s: Seq[SomeMutableType[_]] 我假设序列中的所有元素都属于同一类型(但…
Scala 方法将可迭代的每个元素与另一个可迭代的每个元素组合起来?
如果我有这个: val a = Array("a ","b ","c ") val b = Array("x","y") 我想知道是否存在这样的方法,它可以让我遍历第一个集合,并对于它的每个元素…