发布网友 发布时间:2022-03-26 02:18
共2个回答
热心网友 时间:2022-03-26 03:47
你append(alien),意味着,你的aliens 里面装了20个 alien,并且这20个alien都是内存地址是一样的,也就是20个人共用一桶水,其中一个人把里面的水换成了啤酒,大家喝的只能是啤酒.热心网友 时间:2022-03-26 05:05
递归是另一种取代循环的方法。递归其实是函数式编程很常见的形式,经常可以在一些算法中见到。但之所以放到最后,是因为实际上我们一般很少用到递归。如果一个递归无法被编译器或解释器优化,很容易就会产生栈溢出;另一方面复杂的递归往往让人感觉迷惑,不如循环清晰,所以众多最佳实践均指出使用循环而非递归。