[发明专利]函数调用方法、装置、电子设备及存储介质在审
申请号: | 202111447422.X | 申请日: | 2021-11-30 |
公开(公告)号: | CN116204185A | 公开(公告)日: | 2023-06-02 |
发明(设计)人: | 秦连松 | 申请(专利权)人: | 北京达佳互联信息技术有限公司 |
主分类号: | G06F8/41 | 分类号: | G06F8/41;G06F8/71 |
代理公司: | 北京润泽恒知识产权代理有限公司 11319 | 代理人: | 李娜 |
地址: | 100085 北京市海淀*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 函数 调用 方法 装置 电子设备 存储 介质 | ||
1.一种函数调用方法,其特征在于,所述方法包括:
接收客户端发送的预设框架函数的输入参数,所述输入参数包括:第一函数的标识、第二函数的标识、所述第二函数的实参序列;
基于所述输入参数,调用预设框架函数,得到所述第一函数的第一返回值,以及将所述第一返回值返回给所述客户端;
所述预设框架函数被调用时用于:
基于第一函数的标识从函数库中确定出第一函数;
基于第二函数的标识从函数库中确定出第二函数,并基于所述实参序列,调用所述第二函数,得到所述第二函数的第二返回值序列;
基于所述第二返回值序列,调用所述第一函数,得到所述第一函数的第一返回值。
2.据权利要求1所述的方法,其特征在于,基于所述实参序列,调用所述第二函数包括:
在所述实参序列满足第一调用条件的情况下,基于所述实参序列,调用所述第二函数,得到所述第二函数的第二返回值序列;其中,第一调用条件为对于所述实参序列中的每一个实参,所述实参的类型与第二函数的对应于所述实参的形参的类型相同;
以及,
基于所述第二返回值序列,调用所述第一函数,得到所述第一函数的第一返回值包括:
在所述第二返回值序列满足第二调用条件的情况下,基于所述第二返回值序列,调用所述第一函数,得到所述第一函数的第一返回值;其中,第二调用条件为对于所述第二返回值序列中的每一个第二返回值,所述第二返回值的类型与所述第一函数的形参类型序列中的对应于所述第二返回值的形参类型相同。
3.据权利要求2所述的方法,其特征在于,基于所述第二返回值序列,调用所述第一函数,得到所述第一函数的第一返回值包括:
生成包括所述第二返回值序列的数据结构;
调用预设参数传递函数,通过所述预设参数传递函数遍历所述数据结构中的每一个第二返回值,将遍历到的第二返回值传递给第一函数对应的形参;
调用所述第一函数,得到所述第一函数的第一返回值。
4.据权利要求3所述的方法,其特征在于,所述方法还包括:
在所述实参序列不满足第一调用条件的情况下,向所述客户端返回所述实参序列中的问题实参。
5.据权利要求3所述的方法,其特征在于,所述方法还包括:
在所述第二返回值序列不满足第二调用条件的情况下,向所述客户端返回所述第二返回值序列中的问题第二返回值。
6.一种函数调用装置,其特征在于,所述装置包括:
接收模块,被配置为接收客户端发送的预设框架函数的输入参数,所述输入参数包括:第一函数的标识、第二函数的标识、所述第二函数的实参序列;
调用模块,被配置为基于所述输入参数,调用预设框架函数,得到所述第一函数的第一返回值,以及将所述第一返回值返回给所述客户端,所述预设框架函数被调用时用于:基于第一函数的标识从函数库中确定出第一函数;基于第二函数的标识从函数库中确定出第二函数,并基于所述实参序列,调用所述第二函数,得到所述第二函数的第二返回值序列;基于所述第二返回值序列,调用所述第一函数,得到所述第一函数的第一返回值。
7.据权利要求6所述的装置,其特征在于,调用模块进一步被配置为在所述实参序列满足第一调用条件的情况下,基于所述实参序列,调用所述第二函数,得到所述第二函数的第二返回值序列;其中,第一调用条件为对于所述实参序列中的每一个实参,所述实参的类型与第二函数的对应于所述实参的形参的类型相同;在所述第二返回值序列满足第二调用条件的情况下,基于所述第二返回值序列,调用所述第一函数,得到所述第一函数的第一返回值;其中,第二调用条件为对于所述第二返回值序列中的每一个第二返回值,所述第二返回值的类型与所述第一函数的形参类型序列中的对应于所述第二返回值的形参类型相同。
8.一种电子设备,其特征在于,包括:
处理器;
用于存储所述处理器可执行指令的存储器;
其中,所述处理器被配置为执行所述指令,以实现如权利要求1至5中任一项所述的方法。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京达佳互联信息技术有限公司,未经北京达佳互联信息技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202111447422.X/1.html,转载请声明来源钻瓜专利网。