У меня есть функция с именем generateList и concat, как показано ниже. Это, по существу, конкатенации списков, возвращаемые generateList с я, начиная с 24 и заканчивая 1Объединение нескольких списков в Scala
def concat(i: Int, l: List[(String, Int)]) : List[(String, Int)] = {
if (i==1) l else l ::: concat(i-1, generateList(signs, i))
}
val all = concat(23, generateList(signs, 24))
я могу преобразовать это в хвостовой рекурсии. Но мне любопытно, есть ли способ сделать это?