词条 | 局部函数 |
释义 | 局部函数在delphi(VCL)中是一个重要的概念,一般的过程作用范围是全局(public)或是类的内部(private或protected),而对于一个局部函数,它在另一个过程内声明,使用,销毁,完全和外部程序没有关系。 使用局部函数的优点在于,对于一个局部的操作,不必再全局进行声明,并且如果是加密,计算注册码等操作,局部函数可以在使用后被销毁,而再次使用时财进行创建,有效的避免了跟踪软件对过程参数的跟踪。 声明局部函数的方法如下: procedure A(P1,P2:Integer); function B(P3,P4:Integer):Double; begin //..... result:=P3*P4; end; var X:Double; begin X:=B(100,200); end; 此时,过程B为局部函数,它能够随着过程A的调用而建,随着过程A的终止而销毁。 局部函数只能在其父过程或父函数存在的情况下拥有返回值。 |
随便看 |
百科全书收录4421916条中文百科知识,基本涵盖了大多数领域的百科知识,是一部内容开放、自由的电子版百科全书。