Halcon算子翻译——global

Posted 水行

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Halcon算子翻译——global相关的知识,希望对你有一定的参考价值。

名称

global - 声明一个全局变量。

用法

global( : : Declaration : )

描述

可以用来声明一个全局变量。 声明的全局变量对所有其他程序也是可见的,所有其他程序也需要显式声明与全局变量相同的变量。

如果某个变量没有在程序中显式声明为全局变量,则即使存在具有相同名称的全局变量,该变量也是该程序中的局部变量。

参数Declaration 由可选关键字‘def‘,类型‘object‘或‘tuple‘,可选关键字‘vector‘(后接圆括号中的所需维度)和变量名组成的变量声明等部分组成。

声明一个图型变量的类型为‘object‘,声明一个控制变量为‘tuple‘。

关键字‘def‘将一个声明显式标记为变量被定义的地方。 在大多数情况下,这不是必须的,因为在HDevelop中,变量实例只要在某个地方被声明就立即创建。 但是,如果将多个程序导出为编程语言,并且如果这些程序不是导出到一个包含所有程序的输出文件中,而是导出到单独的输出文件中,标记全局变量定义的位置是必须的。 链接(引用)到一个库或应用程序的一组程序导出文件必须包含每个全局变量的一个定义,以避免符号未定义和多次定义。

在程序列表中,全局变量声明需要显示,并且必须不能输入括号,以强调该行是声明而不是可执行的算子。 语法如下:

global [def] {object|tuple} [vector(<Dimension>)] <Variable Name>

参数

Declaration (input_control)   string → (string)
全局变量声明:可选关键字‘def‘,类型和变量名称
推荐值: ‘object‘, ‘tuple‘, ‘def object‘, ‘def tuple‘, ‘object vector(1)‘, ‘tuple vector(1)‘, ‘def object vector(1)‘, ‘def tuple vector(1)‘

结果

global不会执行。

模块

Foundation

以上是关于Halcon算子翻译——global的主要内容,如果未能解决你的问题,请参考以下文章

Halcon算子翻译——catch

Halcon算子翻译——exit

Halcon算子翻译——comment

halcon算子翻译——stop

Halcon算子翻译——endwhile

Halcon算子翻译——executable_expression