news 2026/1/22 12:14:25

如何使用GraniStudio零代码平台类型转换算子?哪些数据类型之间可以互转?

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
如何使用GraniStudio零代码平台类型转换算子?哪些数据类型之间可以互转?

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次校验,经过两次校验后通过的类型就可以互转。

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/1/20 12:40:02

C++数据结构:stack实现

栈的实现 前言 栈是一种基础且高效的数据结构,遵循先进后出的原则。其核心操作在于压栈和弹栈,分别用于在栈顶添加元素和移除栈顶元素。栈在计算机科学中广泛应用,例如在函数调用栈,表达式求值,括号匹配等场景中均发挥…

作者头像 李华
网站建设 2026/1/21 1:32:14

开源存储新变局:MinIO步入维护期后的五大替代方案深度解析

近日,开源对象存储领域发生重要变化:MinIO官方正式宣布其开源版本进入“维护模式”。这一变化意味着该项目将不再增加新功能,仅提供有限的安全更新和关键Bug修复,同时积极引导用户转向其商业产品MinIO AIStor(起价约9.…

作者头像 李华
网站建设 2026/1/21 2:55:38

DAY 35 官方文档的阅读

一、官方文档的检索方式 二、官方文档的阅读和使用 三、类的关注点 1.类实例化所需的参数 实例化类(类名())的本质是调用类的构造逻辑,核心参数由__init__方法定义(极少数场景需关注__new__,但__new__参数通常与__…

作者头像 李华
网站建设 2026/1/19 6:58:34

condition参数

condition参数condition是什么为什么需要condition参数condition参数的重载方法设计condition的典型使用场景与示例condition是什么 condition 是 MyBatis-Plus 核心组件 Wrapper 体系中所有条件构建方法的可选布尔型入参,也是实现条件动态生效的核心控制开关&…

作者头像 李华
网站建设 2026/1/21 3:34:27

基于微信小程序的德育实践活动管理小程序设计与实现

前言 🌞博主介绍:✌CSDN特邀作者、全栈领域优质创作者、10年IT从业经验、码云/掘金/知乎/B站/华为云/阿里云等平台优质作者、专注于Java、小程序/APP、python、大数据等技术领域和毕业项目实战,以及程序定制化开发、文档编写、答疑辅导等。✌…

作者头像 李华