HALCON学习(3)

HALCON中的变量

变量的名字通常由字母,数字和 下划线组成,最长为256个字符。
变量的类型(图标或者控制)决定于该变量在算子中参数列表的出现的位置。
变量的值(图标或者控制)在第一次赋值定义之前(即实例化之前)是没有定义的,不能够直接读取。 实例化后的变量可以再次被任意多次赋以新值实例化。
不同类型的变量的概念允许首先粗略的对其类型化(图标或者控制数据),但数据的实际类型(即实数,整数,字符串等)直到其被赋予确定的值才可以说被定义。因此新的数据项类型可能与旧的数据类型不相同。
HDevelop 支持全局变量和局部变量。这样不同处理程序中的相同名字的变量就不会互相干扰。但全局变量可以被不同的处理程序使用,故要使用global显式的进行说明。比如 global tuple File 是声明一个名字为File的控制类型的全局变量,而 global object Image 是声明一个名字为Image的图标类型的全局变量。同时可以使用关键字 def 显式的说明变量的定义位置,如global def object Image。定义全局变量结束后,就可以在其定义的处理程序中像局部变量一样使用,但要在其他的程序中使用,必须再使用global进行声明。自然,全局变量的名字应具有唯一性。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值