相当于 scala 中的 python repr()
scala 中是否有相当于 Python 的 repr 函数? 即,您可以给任何 scala 对象提供一个函数,它将生成该对象的字符串表示形式,该对象是有效的 scala 代…
Scala:在将构造函数参数发送到 super 之前如何使用它们?
我正在学习斯卡拉。我想实现一个 Exception 的子类,它获取一个名称作为参数,并构建一条嵌入该名称的消息。与此类似: class InvalidItem(itemName: …
在 Scala 编译器插件中为合成类定义构造函数参数?
我正在尝试在 Scala 编译器插件中生成一个类。我有一个特征 Test,并且需要一个 TestWrapper 类,大致如下: class TestWrapper(wrapped: Test) exten…
Scala 有一个按列分割 CSV 的好方法吗?
我有一个带有列标题的 csv。一列标题是“日期”。如果我想生成两个 CSV,分为 DATE 之前和 DATE 之后/包括 DATE,有没有办法在不进行程序循环的情况下…
如何使用伴随工厂对象作为策略?
我有一个测试,当我迭代 Map 中的值时,由于排序问题而间歇性失败。 Scala 提供了一个 ListMap,它可以使测试稳定,但会牺牲性能。因此,我将 Immutab…
在 Scala 中组合数组
如果我有 DerivedType1:BaseType 和 DerivedType2:BaseType 以及 Array[DerivedType1] 和 Array[DerivedType2],那么是什么将它们组合成 Array[BaseTy…
如何使用 mingw 和 sbt 在 Windows 上获得 Specs2 颜色支持
我正在使用“Git Bash”git 的 mingw 控制台在 Windows 上使用 SBT 运行 Specs2 测试。 mingw 控制台支持颜色,但我的 specs2 测试不以颜色显示。如何…
如何在scala中优化这个短阶乘函数? (创建 50000 个 BigInt)
我将 scala 版本 (BigInt(1) to BigInt(50000)).reduce(_ * _) 与 python 版本 reduce(lambda x,y: x*y, range(1,50000)) 进行了比较,结果发现,scal…
我如何运行 Scala +来自命令行的spec2?
我是一个完全新手的 Scala 程序员,之前没有任何 Java 经验;我来自红宝石。我正在尝试运行我的第一个 TDD 示例程序。我正在计划一些非常小的事情,可…
SBT:遍历项目依赖图
我有一个多模块 Web 项目,其依赖关系图与此类似 WAR-project - A1 -- A2 -- A3 - B1 -- B2 ---- B22 -- B3 ,即 war 项目依赖于 A1,而后者又依赖于 …
这是 Scala 2.9.1 延迟实现中的错误还是只是反编译的产物
我正在考虑在一个计算量相当大的程序上使用 Scala。对代码的 C++ 版本进行分析表明,我们可以从惰性求值中获益匪浅。我已经在 Scala 2.9.1 中尝试过并…
如何向列表的每个元素添加递增计数器
我有: scala> val alphaList = List("a", "b") alphaList: List[java.lang.String] = List(a, b) 并且我想要一个元组列表,例如: List((a,1),(b,2))…
Scala:如何删除重复的属性?
在 scalaxb 中,我有一个包含重复项的元素: xsi:type="ObjectEventType" xsi:type="ObjectEventType" 当存在重复项时,如何遍历树并转换为新树以删除…