Имам метод, който е рекурсивен. Има ли начин в scala да излезе въз основа на размера на буфера (както е показано по-долу)? Случай за избухване, когато elementList.size > 5 например?
val elementList = ListBuffer.empty[Book]
@tailrec
def getBooks(elements: List[Element]) {
elements match {
case Nil => info("Reached end of elements list.")
case element :: rest if element.getElementType == ElementType.BOOK => {
elementList.append(element.getBook)
getLooks(rest)
}
case _ => getBooks(elements.tail)
}
}
return
. - person janm399   schedule 07.06.2013