文档章节

理解 Delphi 的类(十) - 深入方法[27] - 递归函数: 简单示例

涂孟超
 涂孟超
发布于 2014/09/26 15:36
字数 111
阅读 10
收藏 0
//所谓递归函数, 就是自己调用自己的函数, 先来个简单的例子:

{递归调用的简单示例}
procedure alert(i: Integer = 1);
begin
  ShowMessage(IntToStr(i)); {这是方法的功能}
  Inc(i);

  if i<10 then
    alert(i);               {这是方法自调用}
end;


{测试}
procedure TForm1.Button1Click(Sender: TObject);
begin
  alert; {会连续弹出 9 个对话框, 分别提示 1..9}
end;

 
 
 
 
 

 

 

  

本文转载自:http://www.cnblogs.com/del/archive/2008/01/15/1039514.html

共有 人打赏支持
涂孟超
粉丝 12
博文 2011
码字总数 14107
作品 0
深圳
程序员
私信 提问
PYTHON面向对象章节深入讲解-张明阳-专题视频课程

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/a2011480169/article/details/83581748 PYTHON面向对象章节深入讲解—73人已学习 课程介绍 介绍了类和面向对象...

安静的技术控
08/24
0
0
php递归算法

递归函数是我们常用到的一类函数,最基本的特点是函数自身调用自身,但必须在调用自身前有条件判断,否则无限无限调用下去。实现递归函数可以采取什么方式呢?本文列出了三种基本方式。理解其...

微雨初晴
2016/11/26
9
0
Groovy 中的funtion 和 Closure

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/Allocator/article/details/84860885 文章目录 背景 使用gradle 构建的项目中会使用groovy语言来完成项目构建...

Allocator
前天
0
0
Python修饰器的函数式编程

本文转载自酷壳http://coolshell.cn/articles/11265.html Python的修饰器的英文名叫Decorator,当你看到这个英文名的时候,你可能会把其跟Design Pattern里的Decorator搞混了,其实这是完全不...

guzhoujiexing
2014/05/01
0
0
redux, koa, express 中间件实现对比解析

如果你有 ,, 的使用经验,就会发现他们都有 的概念, 是一种拦截器的思想,用于在某个特定的输入输出之间添加一些额外处理,同时不影响原有操作。 最开始接触 是在服务端使用 和 的时候,后来...

nanjixiong
09/13
0
0

没有更多内容

加载失败,请刷新页面

加载更多

Spring异常之Druid – unregister mbean error

Spring异常之Druid – unregister mbean error 2017年04月19日 12:13:42 Dr.Zhu 阅读数:6688 版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/zt_fucker/arti...

linjin200
16分钟前
1
0
微信小程序webview问题

今天在改小程序的时候在使用webview的时候切换webview的地址行为,出现了诡异的情况。 默认querystring里会有多个?符号,使用的时候被微信给截取了,导致程序找不到改页面。 而且querystri...

钟元OSS
19分钟前
1
0
Spark2.0操作Hbase

读写Hbase的方法,这里是通过Spark的RDD来操作的方法,通过Hbase API的方式是另一种,这里不涉及。 首先配置pom,添加hbase依赖,一般Spark平台不包含hbase的jar包,所以这些依赖不添加<scop...

守望者之父
20分钟前
1
0
【转】你会用哪些JavaScript循环遍历

总结JavaScript中的循环遍历定义一个数组和对象 const arr = ['a', 'b', 'c', 'd', 'e', 'f'];const obj = {a: 1,b: 2,c: 3,d: 4} for() 经常用来遍历数组元素 遍历值为数组元素...

kaixin_code
22分钟前
1
0
mysql的锁

MySQL的锁 全局锁:对数据库实例加锁 MySQL提供了一个加全局读锁的方法:Flush tables with read lock(FTWRL) 使用场景:做全库逻辑备份。 官方自带的逻辑备份工具mysqldump,使用时带上参数...

灯下草虫鸣_
26分钟前
2
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部