前導下劃線到底有什麼關係?我(再次)意識到這是一個菜鳥問題,但我在腳本索引中沒有找到充分的答案。
- 至於使用兩個前導下劃線,腳本索引很清楚:要隱藏(或保護)全局變量,請在名稱前添加兩個下劃線 (__) 。 (Mauro Gerber 在上次腳本俱樂部會議上也解釋了這一點。)
- 到那個時刻單個前導下劃線,腳本索引(或者至少是我發現的)信息量要少得多:
- 如果名稱以字母字符或下劃線開頭, ... . 好的,所以名稱可以以下劃線開頭
- 從極限數據表部分複制:接下來的三列需要命名為 LSL、Target 和 USL。 這些列名稱前面也可以加下劃線特點。
因此,腳本索引告訴我的是可以使用單個前導下劃線,但沒有說明其用途。 我發現的唯一提示(在懶惰地使用 Google 後)與 Python 有關,其中前導下劃線暗示內部使用的變量。 這是否也適用於 JSL?與限製表相關的前導下劃線有何用途?
自動化和腳本編寫回复: 前導下劃線到底有什麼用?據我所知,單前導下劃線只是一些人使用的約定,這主要取決於您想要如何使用它們(或不使用它們)。 可能有些地方使用規範限制,可能會由於 lsl/_lsl/usl/_usl 變量名稱而變得混亂,但我不再記得它們在哪裡(並且問題可能已得到解決)。
質量和過程方法 > 過程能力 > 輸入過程的規格限 > 規格限窗口
寬表包含三行和一列,每列在過程能力平台中分析,再加上一個_LimitsKey柱子。 在裡面_LimitsKey列,三行需要包含標識符_LSL , _目標, 和_USL 。
腳本編寫指南 > JSL 構建塊 > 全局和局部變量 > 隱藏全局變量
要隱藏(或保護)全局變量,請在名稱前添加兩個下劃線 (__)。 保護全局變量意味著它將被隱藏並且無法檢查或顯示。 但是,行為會根據上下文而有所不同。
腳本編寫指南 > JSL 構建塊 > JSL 語法規則 > JSL 名稱規則
名稱必須以字母字符開頭或下劃線並可以繼續以下操作