创建变量
好的,我们来看几个创建变量的例子。假设你要创建一个名为 a 的变量,并将 的值赋给它。此赋值语句 (a = ) 创建一个全局变量,其值为 如果您想要一个名为 a 的局部变量怎么办?要创建局部变量,请使用 Local 函数,该函数接受两个参数:第一个参数是局部变量的名称或名称列表,第二个参数是在局部上下文中求值的 JSL 表达式。您可以在名称列表中或作为 JSL 表达式的一部分初始化局部变量的值。因此,在此示例中,变量 a 在 Local 函数中被赋值为。在该局部块中使用 a 执行的任何计算都将使用的值,但在脚本的该部分运行之后,全局变量 a 仍将存储的值现在,假设脚本中的第一行是 Names Default to Here 调用,以布尔值作为其参数。如果在该调用之后将值赋给,则赋值语句会在 Here 命名空间中创建一个名为 a 的变量。变量 a 的此版本可在同一脚本中的任何位置使用,但 a 的全局版本仍存储值请记住,双冒号前缀是作用域运算符全局变量。因此,您可以在创建全局变量时使用它,也可以在引用现有全局变量时使用它。如果您在全局命名空间中工作,则双冒号作用域运算符不是必需的,但建议将其作为最佳实践。如果需要,即使在使用 Here 命名空间的脚本中,您也可以使用作用域运算符来创建或引用全局变量。JMP 提供了多个函数来帮助您管理变量。您可以通过调用“显示全局变量”函数来确定当前的全局变量集及其关联值。您可以通过调用“清除全局变量”函数来清除所有全局变量或特定全局变量的值。这会将这些值设置为缺失值,但名称将保留在命名空间中。您可以通过调用“锁定全局变量”或“锁定符号”函数来阻止对全局变量的更改,然后,您可以通过调用“解锁全局变量”或“解锁符号”函数来允许对先前锁定的全局变量进行更改。最后,您可以通过调用“删除全局变量”函数从全局命名空间中彻底删除所有全局变量或仅删除特定全局变量。