【发布时间】:2013-01-14 07:01:44
【问题描述】:
我在查看RedBlackTree 文件的源代码时偶然发现了Tree 的定义,我在此处复制了其中的相关部分:
sealed abstract class Tree[A, +B](
@(inline @getter) final val key: A,
@(inline @getter) final val value: B,
@(inline @getter) final val left: Tree[A, B],
@(inline @getter) final val right: Tree[A, B])
我有两个问题:
-
@(inline @getter)与@inline @getter相比如何? - 为什么
vals 用final限定? (final在这种情况下不是多余的吗?)
【问题讨论】:
标签: scala scala-collections scala-2.10