为什么 Scala XML 文字对标签之间的空格敏感?
我发现 Scala XML 文字对空格很敏感,这有点奇怪,不是吗?因为 XML 解析器通常不会关心标签之间的空格。 这很糟糕,因为我想在代码中整齐地列出 XML…
定义一个不平凡的 Scala 案例类是否合适?
我今天定义了一个 Scala 类,我认为“我需要一个 equals 方法和一个 hashCode 方法;并且一个 copy 方法是我也会把它变成一个案例类。”我的类已经有…
在 Scala 中定义 ChainedMap
我试图在 http:// 之后定义一个“链式地图” steve-yegge.blogspot.com/2008/10/universal-design-pattern.html。我在定义伴随对象 apply 方法时遇到…
scala 解析器组合器中的回溯?
看来 scala 的解析器组合器不会回溯。我有一个语法(见底部),无法正确解析以下“stmt”: copy in to out . 这应该很容易通过回溯解析: stmt: (to …
与默认构造函数参数的隐式转换相关的奇怪 Scala 错误
考虑文件 bug.scala: package sandbox object Foo { implicit def stringToInt(s: String) = 5 } import Foo._ class Boo(val a: Int = "foo" / 3) {…
在地图中实例化并启动 Scala Actor
我正在尝试一张演员地图,想知道如何实例化它们并一下子启动它们...... import scala.actors.Actor import scala.actors.Actor._ import scala.collec…
如何将非类型化 java.util.List 转换为 Scala 2.8 缓冲区
我必须调用一些返回非类型化 java.util.List 的 Java 库代码,并且我似乎无法将其转换为 Scala 2.8 列表,而编译器不会出现以下错误: [INFO] found :…
scala 无法在 Centos Linux 机器上运行
帮助。我开始学习Scala。我的程序在 Windows PC 上运行良好,但每当我尝试在 Linux 机器 (ibmp2) 上运行程序时,输出只是打印两次的主机名。请参阅下…
为什么 Scala 编译器不允许使用默认参数的重载方法?
虽然在某些有效情况下,此类方法重载可能会变得不明确,但为什么编译器不允许在编译时和运行时都不是不明确的代码呢? 例子: // This fails: def foo…
当某些元素不是数组时,在 Scala 2.8 中展平数组
如果我有 var a = Array(Array(1, 2), 3, Array(4,5,6)) 并且我想将其转换为 Array(1, 2, 3, 4, 5, 6) 最简单的方法是什么? 我也尝试过 def flatArra…
传递所有适用类型的函数
我按照此处找到的建议定义了一个名为 square 的函数,并且然后尝试将其传递给调用两次的函数。这些函数的定义如下: def square[T](n: T)(implicit nu…
如何在 Scala 中调用 Function1[_, String]?
我在 定义映射中回答了有关函数映射的问题String to Function in Scala 导致 Function1[_, String] 我相信就打字问题而言是正确的,但可能没用,因为…
在 Scala 中定义从字符串到函数的映射
我试图用键:String,值:(Any)=>String 定义一个 Map 文字。我尝试了以下操作,但出现语法错误: def foo(x: Int): String = /... def bar(x: Bool…