我在暂停和恢复方法时遇到了一些麻烦。(在 Eclipse 中使用 Java)。
基本上我正在编写一个有点像编译器的程序。我给它一个字符串,它解释这个字符串,将它转换成一个包含 n 个命令、条件和诸如循环之类的东西(取决于强)并执行这些命令。像这样:
(while
(energy-at-least 1000)
(seq
(move)
(turn clockwise)
)
)
目前我有一个在第 N 个命令处停止的方法,但我不确定在此之后如何继续,因为重用此方法并告诉它在第 N+1 个命令处开始它会忘记程序处于循环中(s )。
抱歉解释不佳,但基本上我需要能够在第 N 个命令处停止此方法并让它从它所遵循的过程中恢复。Java 有这些方法(resume() 和 stop() ),但我见过它们已被弃用。有人有好主意吗?