Анонимная рекурсивная функция в Scala

Есть ли способ написать рекурсивную анонимную функцию в Scala? Я думаю о чем-то вроде этого:

((t: Tree) => {
    print(t.value);
    for (c <- t.children)
        thisMethod(c)
})(root)

(Связанный вопрос: Какие языки поддерживают * рекурсивные * функциональные литералы / анонимные функции? )

43
задан Community 23 May 2017 в 12:17
поделиться