我似乎无法让我的最大最大AI工作。到目前为止这是代码。我收到一条错误消息,说我的allScores数组是空的,所以它不会设置我的移动到bestScored移动。任何帮助将不胜感激。
set.seed(1)
DF = data.frame(V1 = rnorm(10), V2=rnorm(10), V3=rnorm(10), V4=rnorm(10))
# V1 V2 V3 V4
# V1 1.00 -0.38 -0.72 -0.24
# V2 -0.38 1.00 0.60 0.18
# V3 -0.72 0.60 1.00 0.08
# V4 -0.24 0.18 0.08 1.00
答案 0 :(得分:0)
您正尝试使用
将元素添加到数组中allScores = add(...
但这不是它的工作原理。您实际上无法将元素添加到数组中,只能更改现有元素。
所以当你制作阵列时,你就有了这个:
int[] allScores = {};
但是这会创建一个空数组,你无法做任何事情。相反,声明如下:
int[] allScores = new int[SIZE];
用您希望数组保存的元素数替换SIZE
。
然后您可以访问和更改这样的某些元素:
allScores[index] = someNumber;
还有一些格式和语法错误。尝试使用包含语法突出显示的文本编辑器或IDE来查找容易出错的错误。
同时阅读this guide以了解数组。