Scala에서 Val에 재할당

Suraj P 2023년6월21일
  1. Scala에서 val에 재할당
  2. 결론
Scala에서 Val에 재할당

이 기사에서는 Scala에서 val에 대한 재할당에 대해 설명합니다.

Scala에서 val에 재할당

Scala에서는 val에 대한 재할당이 허용되지 않지만 새 val을 생성하고 여기에 값을 할당할 수 있습니다.

예제 코드 1:

object MyClass {

    def main(args: Array[String])
    {
         val x = 10;
         x = x+10

         println(x)
    }
}

출력:

error: reassignment to val

값을 val에 재할당할 때 오류를 볼 수 있습니다.

해결 방법으로 결과를 새 val에 할당하고 사용할 수 있습니다.

예제 코드 2:

object MyClass {

    def main(args: Array[String])
    {
         val x = 10;
         val y = x+10

         println(y)
    }
}

출력:

20

Scala는 사물을 정의하는 세 가지 방법을 제공합니다.

  1. val은 수정할 수 없는 고정 값을 정의하는 데 사용됩니다.

    예제 코드: 여기서 val x는 수정할 수 없습니다.

    object MyClass {
    
    	def main(args: Array[String])
    	{
    		 val x = 10;
    
    	}
    }
    
  2. var는 수정할 수 있는 값인 변수를 정의하는 데 사용됩니다.

    object MyClass {
    
    	def main(args: Array[String])
    	{
    		 var x = 10;
    		 x = x+10;
    		 println(x)
    
    		 x = x*1000
    		 println(x)
    
    	}
    }
    

    출력:

    20
    20000
    
  3. def는 메서드를 정의하는 데 사용됩니다.

    예제 코드:

    object MyClass {
    
      def student = 2*3*4*5*6
    
    	def main(args: Array[String])
    	{
    		 println(student)
    	}
    }
    

    출력:

    720
    

결론

이 글에서 우리는 val이 변수를 고정된 값으로 선언하기 때문에 값을 재할당할 수 없다는 것을 배웠습니다. 따라서 계속해서 변하는 변수를 사용하려면 var를 사용할 수 있습니다.

작가: Suraj P
Suraj P avatar Suraj P avatar

A technophile and a Big Data developer by passion. Loves developing advance C++ and Java applications in free time works as SME at Chegg where I help students with there doubts and assignments in the field of Computer Science.

LinkedIn GitHub