implicit val odkaz = head;
def vypis(implicit odkaz:Prvek):String = {
odkaz match{
case null => ""
case e => e.cislo + " " + e.pocet + "\n" + vypis(e.dalsi)
}
}
...
def main(args:Array[String]){
val q = new MyQueue() // insert some values
println(q.vypis)
}
Этот метод (vypis) является членом класса очереди, поэтому я всегда буду стремиться к тому, чтобы безболезненно начинать рекурсию с начала очереди при вызове метода извне. Есть ли способ, как написать это, что метод из внешнего вызова, нет параметра, но внутри, есть параметр - для рекурсии ...?
Компилятор жалуется, что параметр не определяется при вызове извне
Или есть способ, как можно указать значение по умолчанию для параметра метода?