Kotlin "variable expected" 对数组元素赋值时出错

Kotlin "variable expected" error when doing assignment to Array element

我正在编写以下嵌套函数,其中 dfsVisit 使用在外部函数中声明的数组“numCaminos”和“colores”

然而,kotlin 编译器在第 31 行和第 34 行的赋值中给我一个“预期变量”错误,这个错误不会出现在嵌套 dfsVisit 函数中的任何其他数组赋值中。我尝试取消嵌套函数并将数组作为 dfsVisit 的参数传递,但问题仍然存在于这两个分配上。为什么会这样?

我是 运行 Manjaro 中的 Kotlin 编译器 Linux 通过存储库包

注意:很抱歉使用图片而不是代码块,post 编辑器给我一些格式问题。

只需从作业左侧删除 !!。那里真的没有意义。