函数和过程(定义,参数,使用)
2012-10-20 10:32
155 查看
一。函数和过程的区别:函数是有返回值的,而过程是没有返回值的;
二。函数和过程如果没有参数的调用,可以直接省略(),如:form1.show()和form1.show调用的结果一样;
三。函数和过程的参数分为值参数function myfun(info:string):string;和变量参数function myfun(var info:string);,值参数不会修改以前的变量,只是复制了个值参数的副本给函数或者过程,而变量参数是双向的,引用变量参数其实就是引用变量参数的地址;
四。函数和过程的重载overload;重载的意义在于可以用相同的过程或者函数名来做不同的事情,函数重载的条件是要:1.函数和过程调用的参数类型不同,2.或者参数的数量不同;
五。函数和过程的作用域:1.函数和过程的声明可以在程序中的接口部分interface...implementation中间声明,这样的话就可以让其他程序调用自己,达到全局的效果;2.函数和过程在实现部分下面是不要声明的,只要有函数和过程的原型就行了,没有声明就叫做程序的隐试声明;其他文件是不能调用的,只有在自己的文件里调用;、
六。函数和过程的递归和嵌套;
二。函数和过程如果没有参数的调用,可以直接省略(),如:form1.show()和form1.show调用的结果一样;
三。函数和过程的参数分为值参数function myfun(info:string):string;和变量参数function myfun(var info:string);,值参数不会修改以前的变量,只是复制了个值参数的副本给函数或者过程,而变量参数是双向的,引用变量参数其实就是引用变量参数的地址;
四。函数和过程的重载overload;重载的意义在于可以用相同的过程或者函数名来做不同的事情,函数重载的条件是要:1.函数和过程调用的参数类型不同,2.或者参数的数量不同;
五。函数和过程的作用域:1.函数和过程的声明可以在程序中的接口部分interface...implementation中间声明,这样的话就可以让其他程序调用自己,达到全局的效果;2.函数和过程在实现部分下面是不要声明的,只要有函数和过程的原型就行了,没有声明就叫做程序的隐试声明;其他文件是不能调用的,只有在自己的文件里调用;、
六。函数和过程的递归和嵌套;
相关文章推荐
- Python def函数的定义、使用及参数传递实现代码
- UNREFERENCED_PARAMETER,函数定义中没有使用函数入口的参数列表中的参数
- SQL 用户定义表类型,在存储过程里使用数据类型作参数
- .NET中使用ORACLE函数和过程并输出参数(1)
- .NET中使用ORACLE函数和过程并输出参数(3)使用游标返回列表
- java 泛型使用和不定参数函数定义
- .NET中使用ORACLE函数和过程并输出参数(2)
- SQL 用户定义表类型,在存储过程里使用表类型,表参数作参数
- C语言学习6 :指针的定义,指针类型要合法,指针要初始化,指针做函数参数,数组和指针的通用性,指针+1所代表的空间,void * 指针,交换函数中的指针,数组和字符型指针区别,字符型指针的应用,使用指针完成字符操作函数
- [Hb-XVII] 计算机的抽象层次-简 使用寄存器 使用内存空间 程序执行过程 使用main函数规定 不定参数函数机制 C
- 存储过程的参数可以使用sql的函数
- 线程中通过信号和槽函数传递信息的时候,由于用到了自己定义的参数结构,所以使用qRegisterMetaType
- 使用@RequestMapping 定义处理器函数-通过@RequestParam元注解来将请求参数绑定到方法形参
- javascript入门系列演示·函数的定义以及简单参数使用,调用函数 .txt
- 函数定义使用说明递归参数函数指针,李白打酒,程序例子
- javascript入门系列演示·函数的定义以及简单参数使用,调用函数
- javascript入门系列演示·函数的定义以及简单参数使用,调用函数
- 带...参数的函数定义及使用
- 超前引用不可使用类名来定义变量和函数的变量参数,只可用来定义引用或者指针。
- javascript入门系列演示·函数的定义以及简单参数使用,调用函数