在操作门模块时,有谁知道如何在打开的模块中导航。如果这看起来令人困惑,我可以使用这个例子。在我的脚本中,我打开了 2 个模块。
模块苹果
模块葡萄
我在模块苹果中做了一些工作,然后打开模块葡萄做一些工作。我想做的是……切换回模块苹果并做更多的工作。我意识到我可以使用 edit() 或 read() 函数,但我认为这将重新打开已经打开的模块,这意味着我之前完成的工作将被删除。我几乎会尝试在模块之间切换,每个模块在我之前离开的位置一次聚焦 1。
有任何想法吗?提前致谢!
在操作门模块时,有谁知道如何在打开的模块中导航。如果这看起来令人困惑,我可以使用这个例子。在我的脚本中,我打开了 2 个模块。
模块苹果
模块葡萄
我在模块苹果中做了一些工作,然后打开模块葡萄做一些工作。我想做的是……切换回模块苹果并做更多的工作。我意识到我可以使用 edit() 或 read() 函数,但我认为这将重新打开已经打开的模块,这意味着我之前完成的工作将被删除。我几乎会尝试在模块之间切换,每个模块在我之前离开的位置一次聚焦 1。
有任何想法吗?提前致谢!
您还可以将它们分配给变量并来回切换。
Module A = apple
Module G = grape
for object in A do
{
//something on the objects in A
}
for object in G do
{
//something on the objects in G
}
for object in A do
{
//back to A
}
在您关闭模块之前,它们会以您开始的模式保持打开状态。此外,为了回答您关于read()
and的问题edit()
,这些功能不会打开新实例或刷新您已完成的工作。他们会尊重模块的当前状态,并给你一个返回的句柄(除非你改变模式,编辑阅读会询问你是否要保存你的更改)。所以任何一种方法都有效。很高兴你想出了一个解决方案,祝你未来好运。
要知道您打开了哪些模块,您可以运行此代码。
Module m
for m in database do
{
print fullName(m) "\n"
}
现在可以对每个模块处理程序做任何你想做的事情。