为什么在scala中不识别proc?

时间:2014-01-26 07:46:29

标签: scala syntax

我参加过大学的并发课程,这是我第一次尝试使用Scala编程。

我已经复制了以下Scala代码,因为它是在编译它的讲座中。

import Extras._
object Test{
var x=0
val P = proc {for (i<-0 until N)x=x+1}

def main(args:Array[String])=
for (y<-0 until 5){x=0;P();println(x)}
}

但是我收到以下错误。

bash-4.2$ scalac ~/Scala/helloworld
/users/mscs5674/Scala/helloworld:5: error: not found: value proc
val P = proc {for (i<-0 until N)x=x+1}
        ^
one error found

你知道我做错了什么以及如何解决这个问题?

1 个答案:

答案 0 :(得分:1)

当您编译helloworld时,您正在导入test.cso ._

这意味着你要从另一个jar(一个包)中引入类。您必须在类路径中指定该包,以便scala编译器能够使用这些类。

scalac -cp <test.cso.jar在这里&gt;:~/Scala/helloworld

希望有所帮助