Scala Worksheet会出现值和输出问题

时间:2013-08-05 19:12:52

标签: eclipse scala eclipse-plugin

在Eclipse 3.7.2中从Linux上下载的Linux,Ubuntu中找到了Scala工作表上的一个很大的错误

在定义值时似乎会遇到问题 - 这在我的课程教师屏幕上不会发生。

请参阅以下内容:

 package week3

 object rational2 {
   val x = new Rational(1,2)           //> x  : week3.Rational = week3.Rational@1e9cb75
   x.num                               //> res0: Int = 1
   x.den                               //> res1: Int = 2
   val y = new Rational(2,3)           //> y  : week3.Rational = week3.Rational@1786e64

   x.addRationals(y)                   //> res2: week3.Rational = week3.Rational@197a37c
  val z = new Rational(3,2)            //> z  : week3.Rational = week3.Rational@6e3d60

正如你所看到的,它甚至没有告诉我x,y,z是什么,而是指向一个定义为包内的变量。 之前有一个已知的问题,即在没有错误时突出显示错误,但不得不重新安装Eclipse以摆脱这些错误。

任何帮助表示赞赏。

编辑:请注意在对象下面定义了一个Rational类 - 我只是没有粘贴它,因为它没有显示任何错误而且没有被交互式工作表处理

1 个答案:

答案 0 :(得分:3)

您所看到的是toString类的Rational表示。你还没有定义一个,所以它只是默认的。

您可能希望将Rational定义为case class,这会自动为您提供明智的toString代表。