递归,迭代和回调

Posted lvqiang

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了递归,迭代和回调相关的知识,希望对你有一定的参考价值。

这三个问题简单叙述下,代码以后再补充

递归:在自己的方法体里面调用自己

迭代:例如foreach迭代语句,把自己作为变量一次次变化(只要继承IEnumerable 或.IEnumerable<T> 接口的类,都可以用foreach进行遍历,凡是用for可以遍历的数组,基本上都可以用foreach遍历)(for和foreach有区别,在for里面,模型变量可以被改变,foreach不可以,foreach是一个只读的,他仅仅是把原有的数据拷贝一份到foreach里面去循环,foreach适用于查找)

回调:把方法作为参数传递到另外一个方法中,在需要的时候调用以完成某种目的,例如委托。

以上是关于递归,迭代和回调的主要内容,如果未能解决你的问题,请参考以下文章

好好学python·函数进阶(递归函数,回调函数,闭包函数,匿名函数,迭代器)

关于回调和递归思想的理解

在Scrapy中递归折叠二级链接

Javascript 中的回调函数和递归函数简单实际分析学习

Nodejs 异步回调和递归

回调函数递归函数