我正在上一门 scala 课程,在一项作业中,我想添加到自定义列表的末尾。
trait EntityList {
def head: Entity
def tail: EntityList
def isEmpty: Boolean
}
object Nil extends EntityList {
def head = throw new java.util.NoSuchElementException("head of EmptyList")
def tail = throw new java.util.NoSuchElementException("tail of EmptyList")
def isEmpty = true
}
class Cons(val head: Entity, val tail: EntityList) extends EntityList {
def isEmpty = false
}
我可以在列表的开头添加一个新元素,并通过执行以下操作创建一个新列表:
new Cons(myNewElement, myExistingList)
但是如何在自定义列表的末尾添加一个新元素来创建一个新列表?