【发布时间】:2016-09-22 04:43:01
【问题描述】:
我试图弄清楚如何在另一个方法中复制 Start() 方法,关于 start 定义如何始终保持不变而不是更新(例如,如果我在 Start() 中记录了一个名为 StartTime 的变量并将其设置为 Time.time)。在方法内部创建并设置为另一个变量的值的常量整数是否保持不变?例如,这是我的代码:
const int originalAmount = data.amount;
之后,data.amount 会降低/提高。原始金额是否等于第一次设置时的值,或者等于新的 data.amount 值,如果它等于新值,我是否有另一种方法可以在定义时定义一个等于另一个变量的变量?感谢您给我的任何帮助,只是在理解这一点时遇到了一些麻烦!
编辑:另外,这个 int 是在一个 for 循环中定义的,并且 originalAmount 应该更新为每个循环上的当前 data.amount,对吗?
【问题讨论】:
-
您提到这是在循环中使用的,您能否提供完整的代码清单,以便我们确切知道您的意思?
-
代码应该会产生错误,因为您不能将非常量分配给 const。 (我假设
data.amount不是常量。)