如何调用辅助构造函数中的方法?
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)…
Packrat 解析器冲突
假设我尝试使用 Packrat 解析器解析字符串 abc: lazy val abc: PackratParser[AnyRef] = ab ~ "c" lazy val ab: PackratParser[AnyRef] = (ab | abc)…
在 Scala 中定义函数的两种方法。有什么区别?
这是一个定义并尝试一些功能的 Scala 会话: scala> def test1(str: String) = str + str test1: (str: String)java.lang.String scala> test1("a…
获取 Scala 列表中的项目?
你究竟如何从 scala 的 List 中获取索引 i 处的元素? 我尝试了 get(i) 和 [i] - 没有任何效果。谷歌搜索仅返回如何“查找”列表中的元素。但我已经知…
4 元组序列到地图的地图的地图
我需要一种更简洁的方法将元组序列转换为地图的地图...... 作为我在 Tuple4 情况下得到的签名: def tuple4Seq2MapOfMaps[A,B,C,D](seq: Seq[(A,B,C,D…
具有 Java 侦听器模式的 Scala 语法糖
我必须在我的 scala 项目中使用 java 代码。 java 代码鼓励使用侦听器模式。代码是这样的: asyncHttpClient.prepareGet("http://www.ning.com/ ").ex…
这种并发相关的类怎么称呼呢?是否有标准实施?
因为我找不到它的标准实现,所以我创建了这个小类,但我认为一些简单的东西应该已经存在于某个地方: class ReturnValue { private var value = false…
Scala 如何知道要调用什么方法(命名参数)
class Algo { def a( a : String = "Hola ", b : String = "adios" ) { print( a ) print( b ) } def a() { print ("Uh?") } } object Algo { def mai…
检查是否已将值分配给规范中的布尔变量
在规范 bdd 框架(http://code.google.com/p/specs) 中,我可以使用以下方法检查值是否分配给字符串: SomeClass.strVal == null mustBe false 现在,…
引用“列表”的通用方式是:在斯卡拉?
如何以更通用的方式引用 ArrayBuffer 和 Vector? 例如 - 我的一个函数采用 Vector 作为参数,而另一个函数返回 ArrayBuffer。 我可以使用的常见“ite…
当类层次结构中存在原始类型时,为什么 Scala 会抱怨非法继承?
我正在编写一个采用 Scala 的包装器ObservableBuffer 并触发与 Eclipse/JFace 数据绑定 框架。 在数据绑定框架中,有一个抽象的 ObservableList 装饰…