1
3
只需像在任何其他编程语言中一样使用递归(它不是Scala特有的)。
1) 提出的解决方案不是尾部递归的(因此可能会在非常深的树上引发堆栈溢出)-您可以编写尾部递归版本作为练习。提示-您需要一个累加器来进行结果收集(或者使用可变缓冲区,idn,也许您并不真正喜欢函数式编程,并且被雇主强迫使用Scala:)。
2)
|
davidzxc574 · 将字符串缩放为字符 2 年前 |
yic_l · 什么是“!”在这个函数中是什么意思? 2 年前 |
Jelly · Scala:用于理解递归未来 2 年前 |
bbgghh · 在scala中连接两个列表时如何处理不匹配的键 2 年前 |
Iheb Mar · 卡夫卡制作人/消费者粉碎每一秒的API调用 2 年前 |
B. Bal · 在Scala中重用类成员 2 年前 |