使用命名空間避免變數衝突並允許更清晰的腳本Vince Faller,First Solar 氣象工程師
自從 JMP 包含了命名空間之後,腳本編寫就變得更加容易,無需擔心創建變數的唯一實例。這在較長的腳本中尤其可行,因為需要保留和輕鬆地呼叫對多個物件的參考。當命名空間與 include() 結合時,它允許將程式碼分段為其他人可以更容易閱讀的小塊。使用一個變數而不是列出所有要清除的特定變量,整個區塊的垃圾收集變得更加容易。在這方面,Here 命名空間的使用特別有用。它允許創建用戶定義函數庫,而不會被用戶意外清除。同時,這個命名空間也將允許這些變數不被鎖定。這樣做的好處是,如果另一個用戶的腳本使用相同的變數名,則不會崩潰,而不需要多餘的 Try()。我將介紹命名空間的諸多優點,討論它們當前的局限性,並討論一些處理這些局限性的方法。