我有一个计算大约150-200个值的模块。一旦完成,我希望能够编辑一个或一些结果 - 可能是也可能不是原始的,未计算的值之一 - 并更新其他结果,如电子表格的功能。
问题是我真的不知道从哪里开始。该模块的代码看起来很像:
if @user.override > 0
h[:floor] += (@user.override / h[:size]) * 0.03
end
if @user.other_override > 0
h[:floor] += (@user.other_override / h[:size]) * 0.03
end
并且按时间顺序,使这项任务变得更加艰难。
这里有什么方法可行吗?除了将实际的电子表格用于我的应用程序之外,我几乎无法理解它的可能性。