虽然子程序中能够使用“状态存取”动作模块,但是似乎是无效的。
状态变量在动作下次运行时能保留其值,有“持久化”效果。
是否将状态变量暴露给子程序更为合理?这样能方便子程序的使用。
此外,在主程序中支持定义全局的变量,对子程序可见。也能大大方便子程序的使用。
子程序应该是逻辑独立的功能,只应该根据输入决定输出,不应该依赖状态。
可以把主程序中的变量传递给子程序参数。