前导下划线到底有什么关系?我(再次)意识到这是一个菜鸟问题,但我在脚本索引中没有找到充分的答案。
- 至于使用两个前导下划线,脚本索引很清楚:要隐藏(或保护)全局变量,请在名称前添加两个下划线 (__) 。 (Mauro Gerber 在上次脚本俱乐部会议上也解释了这一点。)
- 到那个时刻单个前导下划线,脚本索引(或者至少是我发现的)信息量要少得多:
- 如果名称以字母字符或下划线开头, ... . 好的,所以名称可以以下划线开头
- 从极限数据表部分复制:接下来的三列需要命名为 LSL、Target 和 USL。 这些列名称前面也可以加下划线特点。
因此,脚本索引告诉我的是可以使用单个前导下划线,但没有说明其用途。 我发现的唯一提示(在懒惰地使用 Google 后)与 Python 有关,其中前导下划线暗示内部使用的变量。 这是否也适用于 JSL?与限制表相关的前导下划线有何用途?
自动化和脚本编写回复: 前导下划线到底有什么用?据我所知,单前导下划线只是一些人使用的约定,这主要取决于您想要如何使用它们(或不使用它们)。 可能有些地方使用规范限制,可能会由于 lsl/_lsl/usl/_usl 变量名称而变得混乱,但我不再记得它们在哪里(并且问题可能已得到解决)。
质量和过程方法 > 过程能力 > 输入过程的规格限 > 规格限窗口
宽表包含三行和一列,每列在过程能力平台中分析,再加上一个_LimitsKey柱子。 在里面_LimitsKey列,三行需要包含标识符_LSL , _目标, 和_USL 。
脚本编写指南 > JSL 构建块 > 全局和局部变量 > 隐藏全局变量
要隐藏(或保护)全局变量,请在名称前添加两个下划线 (__)。 保护全局变量意味着它将被隐藏并且无法检查或显示。 但是,行为会根据上下文而有所不同。
脚本编写指南 > JSL 构建块 > JSL 语法规则 > JSL 名称规则
名称必须以字母字符开头或下划线并可以继续以下操作