1
2
正如错误消息所示,错误是因为您试图在索引上分配大于切片长度的元素。为了消除错误,您可以将切片初始化为长度,至少与您想要使用的索引相同:
但是,当您进一步澄清所需的输出时,似乎您首先不需要切片。你需要
|
2
0
spotsArr是int到映射数组的映射-map[int][]。。。
在这一行中,您尝试分配给尚未有成员的数组的索引:
你是说把这个位置设为可用点。Uid设置为something(fine),然后将数组中没有成员的索引ind设置为something(not fine)。为了解决这个问题,我建议尽量减少每一行的操作,这样可以更清楚地了解问题所在和问题所在。您可以这样做来修复语法错误:
但是我想不出为什么要在映射上设置一个索引,指向正在遍历的UID的索引(代码执行[Ind])。如果可以的话,我会尽量减少这一点的复杂性和混乱性,并将其分为几行,以明确目的。 PS为人们提供了一个运行的代码示例(即包括所有使用的结构),这使其更容易提供帮助。 PPS感谢您提供的代码示例,这使其更加清晰。 |
Toniq · javascript为php保存多维数组 1 年前 |
Jannis · Java中数组的怪异行为 1 年前 |
callum · 如何识别数组中与给定序列不匹配的元素? 1 年前 |
tenfour · 如何使用数组元素的索引初始化数组元素 2 年前 |
Guillaume · 使用操作从Python列表创建numpy数组 2 年前 |
maxMas · Swift 5:为什么会出现索引超出范围错误? 2 年前 |