0

在操作门模块时,有谁知道如何在打开的模块中导航。如果这看起来令人困惑,我可以使用这个例子。在我的脚本中,我打开了 2 个模块。

模块苹果

模块葡萄

我在模块苹果中做了一些工作,然后打开模块葡萄做一些工作。我想做的是……切换回模块苹果并做更多的工作。我意识到我可以使用 edit() 或 read() 函数,但我认为这将重新打开已经打开的模块,这意味着我之前完成的工作将被删除。我几乎会尝试在模块之间切换,每个模块在我之前离开的位置一次聚焦 1。

有任何想法吗?提前致谢!

4

2 回答 2

0

您还可以将它们分配给变量并来回切换。

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(),这些功能不会打开新实例或刷新您已完成的工作。他们会尊重模块的当前状态,并给你一个返回的句柄(除非你改变模式,编辑阅读会询问你是否要保存你的更改)。所以任何一种方法都有效。很高兴你想出了一个解决方案,祝你未来好运。

于 2013-07-29T19:52:21.063 回答
0

要知道您打开了哪些模块,您可以运行此代码。

Module m 
for m in database do 
{   
  print fullName(m) "\n" 
}

现在可以对每个模块处理程序做任何你想做的事情。

于 2014-07-09T20:52:48.097 回答