는 내가 같은 간단한 질문을 할 것입니다하지만 어떻게 내가 내 주요 개체 내에서 내부 함수를 선언 한스칼라 업데이트 배열 요소
스칼라에서 배열 요소를 업데이트하고 나는이
object Main
{
def main(args: Array[String])
{
def miniFunc(num: Int)
{
val myArray = Array[Double](num)
for(i <- /* something*/)
myArray(i) = //something
}
}
}
뭔가를해야합니까 결코 생각하지 않았다
하지만 예외가 생길 수 있습니다. 왜 누군가가 나를 설명 할 수 있습니까? 어떻게이 문제를 해결할 수 있습니까?
무엇을 나에게 스칼라의 배열과 다른 컬렉션은 하나의 배열 요소를 업데이트하는 등 스칼라 안장처럼 (수 없음을 가정 할 수 있도록 불변이라고 할 때 몇 번이 조금 혼란) 그러나 실제로 그것이 의미하는 것은 한 번 차원을 변경할 수는 없지만 내용을 변경할 수 있다는 것입니다. –
많은 컬렉션이 스칼라에서는 불변이지만 배열은 단지 자바 배열이며 변경할 수 있습니다. –