名称名称在 JMP 中很重要,尤其是在脚本中。 事实上,JMP 中的一切都有一个名字! 这包括对象、菜单命令、功能和对象消息。 并且脚本中的变量也有名称。 名称必须遵循某些规则或语法。 名称必须以字母字符(A 到 Z、小写或大写)或下划线开头。 因此,名称不能以数字或任何其他字符开头。 然后,名称可以继续使用更多的字母字符、数字、空白字符或一些特殊字符。 空白字符是空格、制表符或换行符。 允许的特殊字符是井号、句点、撇号、百分号、下划线和反斜杠。 最后,名称还可以包含一些数学符号的 Unicode 字符,例如希腊字母。 所以,这就是名称所需的语法——它很简单,但也很准确。 但风格没有那么严格。 让我们看几个示例来说明如何使用这些语法规则来设置名称的样式。 Fit Line 是一个遵循所有语法规则的名称。 但是你可以用其他几种方式来设置它的样式: FitLine,每个单词都大写,但单词之间没有空格。 或 fitline,没有大写字母或空格,或 fitline,其中单词被分隔但不大写。 这些都是 JMP 中的等效名称,因为虽然名称中允许使用空格,但 JMP 在评估名称时会忽略该空格。 而且,JMP 忽略字母大小写。 因此,您可以以任何适合您的方式设置名称的样式,无论是使名称更易于阅读,还是区分内置名称和用户定义的名称。 当然,我们确实建议您在整个脚本中保持风格一致。 关于名称的另一件事是 JMP 需要能够识别每个名称并将名称与正确的对象相关联。 这个名称解析的过程称为作用域。 范围规则决定了第一次遇到名称时如何解析它。 有两种类型的名称具有特殊前缀字符,称为范围运算符。 单冒号前缀告诉 JMP 名称指的是数据表列。 双冒号前缀告诉 JMP,该名称指的是称为全局变量的东西,目前,只需将其视为用户定义的变量。