欢迎光临散文网 会员登陆 & 注册

2022年的 Tcl/Tk 编程入门参考 6.递归

2022-04-15 16:04 作者:象喻  | 我要投稿

😓 刚才发的循环,把递归给漏掉了……

递归是一种常见的编程技巧,或者叫编程方法。就是我们自定义的命令,在代码中会调用命令自身,这种形式就叫做递归。 因为不断的调用自己,所以递归跟循环很像,它也需要明确的给出退出的机制,否则就会无限调用了。

递归的优点是在部分情况下,它可以用少量的代码来处理复杂的问题。缺点是可读性比较差。

 



关于递归的一些建议:

· 尽可能保证递归命令的独立性,不要使用外部变量

· 单独使用递归,不要跟其它循环混用,降低复杂性

· 有递归的地方写清楚注释

· 注意递归跳出机制在代码段中的位置

· 如果觉得递归难理解,完全可以不用


2022年的 Tcl/Tk 编程入门参考 6.递归的评论 (共 条)

分享到微博请遵守国家法律