与 monad 不同的 monad-transformer 是什么?
这个问题确实说明了一切。我知道(Scala)Monad 看起来像这样: trait Monad[M[_]] { def pure[A](a : A) : M[A] def bind[A, B](ma : M[A], f : A =&…
从 IDEA 中的 ScalaTest 窗口导航到失败的 Expect()
IDEA 社区 + Scala 插件和 ScalaTest 使用 FunSuite 和期望样式断言。 问题是,当测试方法失败时,插件窗口仅向我显示失败的方法以及由 Expect() {} …
在站点地图中查找相对路径
我在站点地图中定义了一些菜单:... Menu("index",S ? "home") / "index" ... Now, in runtime, I want to determine the relatative url from name o…
如果属性中的{name}未被替换,如何处理?
测试代码是: val s = "#" val x = <a href="{s}">{s}</a> println(x) 它打印: <a href="{s}">#</a> 注意 {s} 仍然存在于属性中,如…
Apache POI 是否有 Scala 包装器?
我想使用 Apache POI 在 Scala 应用程序中读取/创建 Excel 文件。当然,我可以直接使用 POI 库,毕竟它是 Java,但我想要有 Scala 的感觉。那么是否有…
将流转换为字符串块,反之亦然
我开发了一个 java/scala XMPP 客户端应用程序,它使用(例如)写入方法异步发送数据,并使用侦听器方法接收数据。 listener 方法接收作为离散 XMPP …
在 liftjson 中使用串联的 JValue
使用 Scala 2.8 和 Lift 2.2。 我正在调用 Github API 并为用户请求存储库。当用户的存储库少于 30 个时,将进行一次调用,并且无需连接 JValue。但是…
我可以在 Scala 中进行面向方面编程吗?
我不是在谈论模仿 Scala 中的 AOP 功能(即使用 Traits 而不是 Aspects),我想知道是否有可能在 Scala 中实现真正的 AOP(即建议、方面、联合点、编…
当任何元素比头元素长时 List.transpose 崩溃
如图所示: scala> List(List(1, 2), List(3, 4), List(5, 6)) transpose res7: List[List[Int]] = List(List(1, 3, 5), List(2, 4, 6)) scala> L…
在 Scala 中扩展 Seq.sortBy
假设我有一份名单。 case class Name(val first: String, val last: String) val names = Name("c", "B") :: Name("b", "a") :: Name("a", "B") :: Ni…
Scala 中字符串的模板模式用于生成新对象
Scala 中是否可以创建一个字符串,该字符串获取类或方法声明的代码,然后执行该代码,然后创建新对象? 这是 ruby 代码中的一个示例: "class #{n…
在参数化类中混合通用特征而不重复类型参数
假设我想创建一个可以混合到任何 Traversable[T] 中的特征。最后,我希望能够这样说: val m = Map("name" -> "foo") with MoreFilterOperations 并…
这段 Scala 代码正确吗?
为什么此代码会使 Scala 2.8.1 编译器崩溃? val a = new Array[{ var x = 1 }](3) 这是编译器错误吗? 无论如何,这是合法的 Scala 代码吗? (我想…
如何调用辅助构造函数中的方法?
class foo(val x:Int){ def convertToInt(z:string) = {do somthing to convert a string to an integer} def this(y:string) = this(convertToInt(y)…