使用命名空间避免变量冲突并允许更清晰的脚本Vince Faller,First Solar 气象工程师
自从 JMP 中引入命名空间以来,编写脚本变得更加容易,无需担心创建变量的唯一实例。这在较长的脚本中尤其可行,因为需要保留和轻松调用对多个对象的引用。当命名空间与 include() 结合使用时,它允许将代码分段为其他人可以更轻松地读取的小块。使用一个变量而不是列出要清除的所有特定变量,整个块的垃圾收集变得更加容易。在这方面,使用 Here 命名空间特别有用。它允许创建不会被用户意外清除的用户定义函数库。同时,此命名空间还将允许不锁定这些变量。这样做的好处是,如果另一个用户的脚本使用相同的变量名,则不会崩溃,而无需多余的 Try()。我将介绍命名空间的诸多好处,讨论它们当前的局限性,并讨论一些处理这些局限性的方法。