FAQ > 金融建模 > 建模问题 > 平台使用

Q:如何调用其他函数中的子函数?    

  • A:编辑在函数里的子函数,其他函数是无法直接调用的。如果需要被其他函数调用,有以下几种方法解决:
        1、将函数里的子函数提出来,另外编辑为一个函数;
        2、将函数编辑为类,类中的方法,只要不是私有的,都可以被调用。类的构建和编辑可以查看帮助文档;
        3、将函数编辑为单元,单元中的函数,也是可以被其他函数调用的。单元的构建和编辑可以查看帮助文档;
        4、使用call函数调用(call('fun主.fun子'))。

    范例:

    return call('funA.funB',3,3);//返回27

    Function funA();
    Begin
      return funB(2,3);
    End;

    function funB(a,b);
    begin
       return a^b;
    end