数据类型声明方法、介质、装置和计算设备制造方法及图纸

技术编号:38398264 阅读:24 留言:0更新日期:2023-08-07 11:11
本公开的实施方式提供了一种数据类型声明方法、介质、装置和计算设备,涉及计算机技术领域,该方法包括:响应于针对数据类型声明界面中类型选择组件的第一选择操作,在目标界面中展示可供选择的候选数据类型和已选择的数据类型,其中,目标界面包含第一区域和第二区域,候选数据类型在第一区域中显示,已选择的数据类型在第二区域中显示;响应于针对候选数据类型的第二选择操作,在第二区域显示第二选择操作对应的目标子类型;响应于针对目标子类型的确认操作,根据目标子类型,得到数据类型声明界面中目标数据对应的目标数据类型。本公开能够更加方便快捷地声明数据类型,提升数据类型声明的效率。类型声明的效率。类型声明的效率。

【技术实现步骤摘要】
数据类型声明方法、介质、装置和计算设备


[0001]本公开的实施方式涉及计算机
,更具体地,本公开的实施方式涉及一种数据类型声明方法、介质、装置和计算设备。

技术介绍

[0002]本部分旨在为本公开的实施方式提供背景或上下文。此处的描述不因为包括在本部分中就承认是现有技术。
[0003]低代码(Low Code)是一种可视化的应用开发方法,能够用较少的代码、以较快的速度来交付应用程序,将程序员不想开发的代码做到自动化。低代码是一组数字技术工具平台,基于图形化拖拽、参数化配置等更为高效的方式,实现快速构建、数据编排、连接生态以及中台服务。
[0004]目前,在低代码应用的开发过程中,低代码应用所使用到的数据结构、实体的属性、逻辑中的参数或变量等,均通过字符编程语言来声明相应的数据类型。数据类型包括基础类型、泛型类型以及复合类型等,其中,复合类型是一种由多个子类型组合而成的数据类型,复合类型比如为联合(union)类型。但通过上述方式来声明数据类型,不够便捷。另外,在通过上述方式声明联合类型时,存在声明的数据类型中包含冗余子类型的情况,但在使用该数据类型时,通常会忽略冗余子类型,从而导致声明状态下的数据类型和使用状态下的数据类型不一致。因此,亟需提供一种新的数据类型声明方案。

技术实现思路

[0005]本公开提供一种数据类型声明方法、介质、装置和计算设备,以提供一种新的数据类型声明方案。
[0006]在本公开实施方式的第一方面中,提供了一种数据类型声明方法,包括:响应于针对数据类型声明界面中类型选择组件的第一选择操作,在目标界面中展示可供选择的候选数据类型和已选择的数据类型,其中,目标界面包含第一区域和第二区域,候选数据类型在第一区域中显示,已选择的数据类型在第二区域中显示;响应于针对候选数据类型的第二选择操作,在第二区域显示第二选择操作对应的目标子类型;响应于针对目标子类型的确认操作,根据目标子类型,得到数据类型声明界面中目标数据对应的目标数据类型。
[0007]第二方面,本公开实施例提供一种数据类型声明装置,包括:展示模块,用于响应于针对数据类型声明界面中类型选择组件的第一选择操作,在目标界面中展示可供选择的候选数据类型和已选择的数据类型,其中,目标界面包含第一区域和第二区域,候选数据类型在第一区域中显示,已选择的数据类型在第二区域中显示;显示模块,用于响应于针对候选数据类型的第二选择操作,在第二区域显示第二
选择操作对应的目标子类型;获取模块,用于响应于针对目标子类型的确认操作,根据目标子类型,得到数据类型声明界面中目标数据对应的目标数据类型。
[0008]第三方面,本公开实施例提供一种计算设备,包括:处理器,以及与处理器通信连接的存储器;存储器存储计算机执行指令;处理器执行存储器存储的计算机执行指令,以实现如本公开第一方面所述的数据类型声明方法。
[0009]第四方面,本公开实施例提供一种存储介质,存储介质中存储有计算机程序指令,计算机程序指令被执行时,实现如本公开第一方面所述的数据类型声明方法。
[0010]第五方面,本公开实施例提供一种计算机程序产品,包括计算机程序,计算机程序被执行时实现如本公开第一方面所述的数据类型声明方法。
[0011]本公开实施例提供的数据类型声明方法、介质、装置和计算设备,通过响应于针对数据类型声明界面中类型选择组件的第一选择操作,在目标界面中展示可供选择的候选数据类型和已选择的数据类型,其中,目标界面包含第一区域和第二区域,候选数据类型在第一区域中显示,已选择的数据类型在第二区域中显示;响应于针对候选数据类型的第二选择操作,在第二区域显示第二选择操作对应的目标子类型;响应于针对目标子类型的确认操作,根据目标子类型,得到数据类型声明界面中目标数据对应的目标数据类型。由于本公开通过对数据类型声明界面中类型选择组件的操作,来配置目标子类型,进而得到数据类型声明界面中目标数据对应的目标数据类型,即提供了可视化方式来声明数据类型,而不需要通过字符编程语言来声明数据类型,因此,能够更加方便快捷地声明数据类型,提升数据类型声明的效率。
附图说明
[0012]通过参考附图阅读下文的详细描述,本公开示例性实施方式的上述以及其他目的、特征和优点将变得易于理解。在附图中,以示例性而非限制性的方式示出了本公开的若干实施方式,其中:图1为本公开实施例提供的一种应用场景示意图;图2为本公开一实施例提供的数据类型声明方法的流程图;图3为本公开一实施例提供的数据类型声明界面的示意图;图4为本公开另一实施例提供的数据类型声明界面的示意图;图5为本公开一实施例提供的联合类型对应的初始状态下的目标界面的示意图;图6为本公开一实施例提供的联合类型对应的最终状态下的目标界面的示意图;图7为本公开另一实施例提供的数据类型声明方法的流程图;图8为本公开一实施例提供的在第一区域选择候选泛型类型的示意图;图9为本公开一实施例提供的在第一区域选择候选泛型类型后的示意图;图10为本公开又一实施例提供的数据类型声明方法的流程图;图11为本公开一实施例提供的从第二区域中删除第三选择操作对应的目标非泛型类型的示意图;
图12为本公开一实施例提供的第一层级的目标泛型类型为等价类型的示意图;图13为本公开一实施例提供的冗余子泛型类型的示意图;图14为本公开一实施例提供的数据类型声明装置的结构示意图;图15为本公开一实施例提供的存储介质示意图;图16为本公开一实施例提供的计算设备的结构示意图。
[0013]在附图中,相同或对应的标号表示相同或对应的部分。
具体实施方式
[0014]下面将参考若干示例性实施方式来描述本公开的原理和精神。应当理解,给出这些实施方式仅仅是为了使本领域技术人员能够更好地理解进而实现本公开,而并非以任何方式限制本公开的范围。相反,提供这些实施方式是为了使本公开更加透彻和完整,并且能够将本公开的范围完整地传达给本领域的技术人员。
[0015]本领域技术人员知道,本公开的实施方式可以实现为一种系统、装置、设备、方法或计算机程序产品。因此,本公开可以具体实现为以下形式,即:完全的硬件、完全的软件(包括固件、驻留软件、微代码等),或者硬件和软件结合的形式。本公开所涉及的数据可以为经用户授权或者经过各方充分授权的数据,本公开实施方式/实施例可以互相组合。
[0016]根据本公开的实施方式,提出了一种数据类型声明方法、介质、装置和计算设备。
[0017]在本文中,需要理解的是,所涉及的术语:数据类型,简称类型,是编程语言中根据数据的特征(如所能容纳的值的类型、计算机程序或系统的存储方式和处理方式等)划分的类别;常见的基础类型有整数(Integer)类型、字符串(String)类型、布尔(Boolean)类型等;泛型类型,一种带有类型参数的类型;例如,列表<T>(即List<T>)表示泛型列表,其中,T表示类型参数,可以用具体类型替换,比如List&本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种数据类型声明方法,包括:响应于针对数据类型声明界面中类型选择组件的第一选择操作,在目标界面中展示可供选择的候选数据类型和已选择的数据类型,其中,所述目标界面包含第一区域和第二区域,所述候选数据类型在所述第一区域中显示,所述已选择的数据类型在所述第二区域中显示;响应于针对所述候选数据类型的第二选择操作,在所述第二区域显示所述第二选择操作对应的目标子类型;响应于针对所述目标子类型的确认操作,根据所述目标子类型,得到所述数据类型声明界面中目标数据对应的目标数据类型。2.根据权利要求1所述的数据类型声明方法,所述目标数据类型包括目标联合类型和/或目标交叉类型。3.根据权利要求2所述的数据类型声明方法,所述目标子类型包括非泛型类型,所述响应于针对所述候选数据类型的第二选择操作,在所述第二区域显示所述第二选择操作对应的目标子类型,包括:响应于针对所述候选数据类型中候选非泛型类型的第二选择操作,获取所述第二选择操作对应的目标非泛型类型,并将所述第一区域中所述目标非泛型类型对应的候选非泛型类型配置为选中状态;在所述第二区域显示所述目标非泛型类型。4.根据权利要求3所述的数据类型声明方法,所述在所述第二区域显示所述目标非泛型类型之后,还包括:响应于针对处于选中状态的候选非泛型类型的第三选择操作,从所述第二区域中删除所述第三选择操作对应的目标非泛型类型,并将所述第一区域中所述第三选择操作对应的候选非泛型类型配置为未选中状态,以使得所述第二区域中不显示冗余目标非泛型类型。5.根据权利要求2所述的数据类型声明方法,所述目标子类型包括泛型类型,所述响应于针对所述候选数据类型的第二选择操作,在所述第二区域显示所述第二选择操作对应的目标子类型,包括:响应于针对所述候选数据类型中候选泛型类型的第二选择操作,在所述第二区域显示待声明的目标泛型类型,并更新所述第一区域的显示内容,得到更新后的第一区域,所述更新后的第一区域显示有所述候选数据类型;响应于针对所述更新后的第一区域中所述候选数据类型的第五选择操作,在所述第二区域显示最终声明的目标泛型类型。6.根据权利要求5所述的数据类型声明方法,所述在所述第二区域显示最终声明的目标泛型类型,包括:基于预设冗余检查算法,...

【专利技术属性】
技术研发人员:张炜昕阮佳丽凌巧
申请(专利权)人:杭州朗和科技有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1