【发布时间】:2016-02-18 09:48:41
【问题描述】:
关于如何在 scala 中定义值类的快速问题
这是典型的例子:
class Wrapper(val underlying: Int) extends AnyVal
我收到下一个错误:
/usr/home/User/scala2/scala_lerning/src3/val.scala:1: error: value class may not be a member of another class
class Wrapper(val underlying: Int) extends AnyVal
^
one error found
操作系统:FreeBSD 10.2 Scala 代码运行器版本 2.11.7 -- 版权所有 2002-2013,LAMP/EPFL
有人可以帮忙吗?
谢谢
【问题讨论】:
-
错误信息看起来很明确,值类不能是内部类。
-
对不起,对我来说仍然是悬而未决的问题。我正在从命令提示符编译它,例如: scala value.scala 。我应该在上面的示例中应用任何类修饰符吗?
-
错误信息没有比这更清楚了...
-
我应该为编译器指定任何选项吗?
-
似乎与
scala命令加载文件的方式有关。使用scalac编译可以正常工作,只需在 REPL 中键入行或在其中使用:load。
标签: scala