我想在Scala中打印一個二維矩陣,並且我不斷收到數組索引超出限制的異常。 我使用了易碎代碼,但仍然遇到問題。數組索引超出範圍的異常 - Scala
package com.edureka.scala
import scala.util.control.Breaks._
class Pascal
{
val r,c=0
val matrix=Array.ofDim[Int](r,c) //declare a two-dimensional array
def fun
{
breakable
{
for(r <- 0 until 4 ;c <- 0 until 4)
{
println(matrix(r)(c)=r+c)
if(r>3)break
}
}
}
}
object pas1 extends App
{
val pasobj=new Pascal()
pasobj.fun
}
沒有理由來聲明變量,比如'r'和'C',在for循環使用它們。這使得另一個Scala程序員難以閱讀這段代碼。 – ashawley