当前位置: 首页 > news >正文

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

http://www.cnnetsun.cn/news/1351.html

相关文章:

  • GraniStudio零代码平台支持多少种处理字符串方式?分别都是使用什么方式处理?
  • C++数据结构:stack实现
  • 开源存储新变局:MinIO步入维护期后的五大替代方案深度解析
  • DAY 35 官方文档的阅读
  • condition参数
  • 基于微信小程序的德育实践活动管理小程序设计与实现
  • 基于SpringBoot+Vue的护理知识在线咨询系统设计与实现
  • 基于Python+Django的社区警务信息管理系统设计与实现
  • esp32控制舵机
  • 手写 new:深入 JavaScript 对象创建机制,彻底搞懂 arguments 这个“伪装者”
  • 【计算机算法与设计(10)】习题:苹果买卖问题——分治法的经典应用
  • 【算法通关指南:算法基础篇(四)】二维差分专题:1.【模板】差分 2.地毯
  • 鸿蒙简易时钟应用
  • 大模型在手术操作后呼吸衰竭预测及围手术期方案制定中的应用研究
  • 大模型在金黄色葡萄球菌性败血症预测及围手术期管理中的应用研究
  • (附源码)基于Web的高校体育成绩管理系统设计与实现-计算机毕设 30378
  • android开发 拆分包APK的安装方式
  • Java Lambda stream reduce
  • Java入门篇,小白有任何不懂的,收藏这篇就够了
  • 对象失业半年多了,Java程序员,IT行业是不是再也找不到工作了
  • Java集合框架全面详解,从小白到精通,收藏这篇就够了
  • 探索Java设计模式:原理、应用与实践,小白到精通,收藏这篇就足够了
  • JavaWeb后端阶段项目,从小白到高级开发,收藏这篇就足够了
  • python运维自动化脚本案例,python自动化运维工具,收藏这篇就够了
  • kafka运维命令大全,零基础入门到精通,收藏这篇就够了
  • 运维简历包装,零基础入门到精通,收藏这篇就够了
  • 服务器SSH没有问题,但是VNC连接失败解决方法,收藏这篇就够了
  • 企业平台化运维能力养成记,零基础入门到精通,收藏这篇就够了
  • mysql日常运维与参数调优,零基础入门到精通,收藏这篇就够了
  • 43岁年纪的系统运维裁员后还能找到运维岗位吗?