다차원 배열의 모든 값을 변경하고 싶지만 "val에 대한 재 할당"오류가 발생합니다.배열의 각 값을 어떻게 수정할 수 있습니까?
스칼라 코드 :
var cal = Array.ofDim[Double](300, 10000000);
cal.foreach(x => {
x.foreach({o => o = 5.1} //here it'll be more complicated code
)});
는 몸이 배열의 값을 할당하는 방법을 알고 있습니까?
감사
여기서 'n'은'cal'의 크기이고'm'은 각 행의 크기이고 쉼표는 곱셈입니까? 당연하지. – axel22
감사합니다. zipWithIndex.transform을 사용해야 변환 배열의 인덱스를 사용해야합니까? – orim
아니요, 그것은 요소와 그 인덱스 인'Array [(T, Int)]'쌍의 새로운 배열을 만들 것입니다. 더 나쁜 것은 중간 배열이 업데이트 될 것입니다. 대신 범위에 대해 중첩 된 for 루프를 사용해야합니다. – axel22