递归就是函数/方法自己调用自己,每次调用时传入不同的变量,递归有助于编程者解决复杂的问题,同时可以让代码变得简洁。 递归案例:打印案例/斐波那契数列。 打印案例 递归调用的机制的重要原则: 1.当我们调用一个方法或函数时,就会开一个独立的栈空间,数据是独立的。 代码实现 package chapter18.recursive object RecursiveDemo { def main(args: Array[String])