【技术实现步骤摘要】
一种多返回值的函数编程系统
本专利技术涉及计算机
,具体地,涉及一种多返回值的函数编程系统。
技术介绍
随着科技和社会的快速发展,计算机软件工程变得越来越重要,各行各业中的机械自动化、智能化控制、互联网、物联网等等对于软件开发的效率、控制或运行速度等要求也越来越多。软件工程应用中,传统的编程方法,其返回一个函数的返回值时,往往是只能返回一个值或者一个整体的值。但是在实际的编程开发时,经常会要求一个函数要返回多个返回值,返回值的参数类型可以相同也可以不同,传统的单返回值的编程方法给这样的需求造成了不便。即需要程序员完成大量复杂、重复或类似的编程开发工作,这一方面带来大量的人工成本的浪费,另一方面程序的代码量激增,虽然最终能实现软件的技术目的,但在运行中则可能带来控制对象或程序运行速度过慢等问题,而且因为需要大量的编程工作,所以软件开发的效率也无法提高。经过检索发现:1、申请号为200810235435.9的中国专利技术专利申请《一种通过函数编程模型支持大规模分布式并行计算的方法》,公开了一种通过函数编程模型支持大规模分布式并行计算的方法,首先将基于过程的实现代 ...
【技术保护点】
1.一种多返回值的函数编程系统,其特征在于,包括:‑变量定义模块,所述变量定义模块定义多个变量,并获取每一个变量的ID号;其中,多个变量包括用于承载返回值的变量和其他变量;‑函数模块,所述函数模块提供多个供选择的能够返回多个返回值的动作函数;‑代码编辑模块,所述代码编辑模块插入所选取的函数模块中的动作函数,并将动作函数的返回值的变量名修改为用于承载返回值的变量ID号,将动作函数输入参数的变量名修改为其他变量的ID号;‑代码保存模块,所述代码保存模块保存代码编辑模块中形成的代码;‑代码执行模块,所述代码执行模块执行代码保存模块中保存的代码,通过一个动作函数实现返回多个返回值。
【技术特征摘要】
1.一种多返回值的函数编程系统,其特征在于,包括:-变量定义模块,所述变量定义模块定义多个变量,并获取每一个变量的ID号;其中,多个变量包括用于承载返回值的变量和其他变量;-函数模块,所述函数模块提供多个供选择的能够返回多个返回值的动作函数;-代码编辑模块,所述代码编辑模块插入所选取的函数模块中的动作函数,并将动作函数的返回值的变量名修改为用于承载返回值的变量ID号,将动作函数输入参数的变量名修改为其他变量的ID号;-代码保存模块,所述代码保存模块保存代码编辑模块中形成的代码;-代码执行模块,所述代码执行模块执行代码保存模块中保存的代码,通过一个动作函数实现返回多个返回值。2.根据权利要求1所述的多返回值的函数编程系统,其特征在于,所述对象变量定义模块包括用于搭建Layer层的Layer层组件以及布置于Layer层中的多个其他组件,获取Layer层组件和每一个其他组件的ID号,即每一个变量的ID号。3.根据权利要求2所述的多返回值的函数编程系统,其特征在于,所述其他组件包括:基础组件、通用组件和高级组件;其中:所述基本组件包括如下任意一个或任意多个组件:-Label组件,用于构建标签;-TextBox组件,用于构建文本框;-Image组件,用于构建Image图像;-Gif组件,用于构建Gif动图;-Apng组件,用于构建Apng图像;-CommandButton组件,用于构建按钮;-Var组件,用于构建代码中的变量;所述通用组件包括如下任意一个或任意多个组件:-Menu组件,用于构建菜单栏;-ComboBox组件,用于构建下拉框;-ListBox组件,用于构建列表框;-CheckBox组件,用于构建复选框;-OptionButton组件,用于构建单点选择框;-Dat...
【专利技术属性】
技术研发人员:张元刚,
申请(专利权)人:上海泽阳智能科技有限公司,张元刚,
类型:发明
国别省市:上海,31
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。