當我想使用隱式方法將函數轉換爲其他東西時,我遇到了一些問題。 我正在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)