我在增加变量整数时遇到了一些麻烦。这段代码:
variable Integer myInteger = -1;
Integer getInteger () {
myInteger = myInteger + 1;
print("myInteger: " + myInteger.string);
return Integer(myInteger);
}
Array<Integer> integers =
Array.ofSize(
4,
getInteger());
print(integers);
给出这个输出:
myInteger: 0
{ 0, 0, 0, 0 }
而预期的输出是:
myInteger: 0
myInteger: 1
myInteger: 2
myInteger: 3
{ 0, 1, 2, 3 }
那是怎么回事?