TSL语言基础 > TSL语言基础 > 函数定义体和函数

参数缺省值    

  • 功能:天软函数支持缺省参数的定义,即通过定义设置参数默认值,当缺省该参数时不再是Nil,方便调用时使用。

    用法: function funcName(参数名=缺省值,...)
    说明:函数的缺省值可以是简单类型,也可以是复杂类型,还可以是函数调用等复杂计算表达式。
    此外,支持函数缺省值定义中使用可以访问的const定义的常量,如类成员函数中使用类常量,或者单元函数中使用单元常量等。

    例如:
    function abcd(a,b="bbb",e,c,d) //在这里边,第二个参数b的缺省值就是字符串"bbb"。
    begin
     echo "a:",a," b:",b," e:",e," c:",c," d:",d,"\r\n";
    end;

    执行:abcd();
    打印结果为:a:<NIL> b:bbb e:<NIL> c:<NIL> d:<NIL>

    在客户端中定义函数时,在参数的缺省值中输入指定值,即可定义一个缺省参数,如下:

    执行return TestABC();
    结果为:


内容