如何使用GraniStudio零代码平台类型转换算子?哪些数据类型之间可以互转?
2026/6/1 17:24:30 网站建设 项目流程

GraniStudio平台的类型转换算子目前共支持了19种类型数据的输入,分别为GString、String、int、byte、double、float、decimal、GNumericType、point2D、point3D、Gpoint2D、Gpoint3D、bool、char、GRegion、GCircleArc、GCircleRing、GRectangle1、GCircle,涵盖了正常编程中常用的数据类型以及平台内部所有的数据类型(包含英文字母G开头的类型),平台类型转换算子规则是“实际数据适配”,意思是以给定转换实际参数为准,当实际数据发生改变时自动转换,数据转换需进行2次校验,经过两次校验后通过的类型就可以互转。

1.强制转换可行性检测

举个例子:

在平台定义GString类型数据并且设置值为“1”,类型转换算子将获取的“1”对支持转换的类型都进行一次强转,即上图中显示的数据类型执行都可转换;

当将值修改为“开始”后类型转换算子再对“开始”进行一次强转,只剩下GString和String类型转换成功。

2.数据结构类型映射

如需将给定值转换为Gpoint2D、Gpoint3D、point2D、point3D等仅支持坐标参数的数据类型时,会对数据进行一次数据映射,但此种映射需满足平台规定,按第一项中的例子继续说明,此时定义GString类型数据为“?,?”时,此时值无法通过强制转换,开始做特殊处理,即分割标识符“,”,再对分割值进行数值转换,最终判断是否符合2D坐标类型,符合同样支持转换成功。

综上所述,平台类型转换算子规则是以“实际数据适配”,给定转换实际参数为准,数据转换需进行2次校验,经过两次校验后通过的类型就可以互转。

需要专业的网站建设服务?

联系我们获取免费的网站建设咨询和方案报价,让我们帮助您实现业务目标

立即咨询