【共享学习】关于脚本输入值为空的讨论
【共享学习】关于脚本输入值为空的讨论

版主最近在写脚本,测试后发现了一个问题。问题表现为:当输入值为空时,对输入值判断是否等于0,结果为真。但实际结果应该为假才对。

下面为图片演示。





但如果在C#中进行测试,结果符合预期,进入了为假的分支。下面进行演示。




将脚本导出工程后,打开后,如图所示。




到现在已经明确为什么会出现不符合预期的结果了。原来是变量初始化会赋值为0。


既然问题已经明确,怎么解决呢。楼主想到了一个办法,既然变量初始化为0,那我们先把变量初始化为别的数值是不是就可以呢。答案是可以的。下面进行演示。


附件:
版权声明:本文为V社区用户原创内容,转载时必须标注文章的来源(V社区),文章链接、文章作者等基本信息,否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件至:v-club@hikrobotics.com 进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容。
上一篇

【共享学习】---脚本实现修改字符串指定位置字符

下一篇

【第三届启智杯大赛决赛】-应用2D赛道-海康后援团队纸杯缺陷检测

评论请先登录 登录
全部评论 2

很好的折中思路呀!数值类型的输入变量“无结果”时默认为 0,有时真的会造成干扰……

2025-06-17 14:31:39 山东省
回复

那如果输入的变量是实数怎么办,你在代码里面重新给的赋值不会影响输入值的变量结果吗?

2025-06-25 11:35:11 江苏省
回复
  • 1
Lv.0
0
关注
0
粉丝
0
创作
0
获赞
相关阅读
  • 一文带你入门RCS4.X-(4.2.8单独档)【任务编排】(四)
    2025-06-23 浏览 0
  • 秒懂VisionMaster!「VM助手」上线,有问必答的AI导师来了!
    2025-06-26 浏览 0
  • AMR助手,你的技术外挂,上线啦!
    2025-07-03 浏览 0
  • HCT整理的笔记
    2025-07-10 浏览 0
  • 魔都车展,海康机器人携最新“眼”技报道!
    2025-07-04 浏览 0

请升级浏览器版本

您正在使用的浏览器版本过低,请升级最新版本以获得更好的体验。

推荐使用以下浏览器