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