当我想使用隐式方法将函数转换为其他东西时,我遇到了一些问题。 我正在Scala 2.8中实现一个小型DSL用于测试目的。它应该支持对实例进行各种检查(如果你喜欢的话)。整个DSL是一个有点复杂,但下面的简单示例说明我的问题: object PimpMyFunction {
class A(val b: Int)
def b(a: A) = a.b
class Z
在我的Scala函数中,我遍历Java ArrayCollection,提取应该形成新集合的特定元素。最后,它必须再次成为Java-ArrayList,因为我正在与Java Framework进行交互。 我的代码: // to make scala-style iterating over arraylist possible
import scala.collection.JavaConver
我试图从创建的readLine串无限流呼吁: import java.io.{BufferedReader, InputStreamReader}
val in = new BufferedReader(new InputStreamReader(System in))
val input: Stream[String] = Stream.cons(in readLine, input)