강의로 돌아가기
정규석

y가 왜 상수인지

x와 y의 코드에서 보이는 차이는 없는데 왜 y는 상수가 된건가요?

작성중인 코드―LearnScala
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
object LearnScala {
    def main(args: Array[String]): Unit = {
        var x = 1 + 2
        x = 3 * 4
        println( x )

        val y = 1 + 2
        //y = 3 * 4 // 이 줄은 상수에 값을 대입해서 에러가 나기 때문에 지워야 합니다.
        println( y )

        // 한 번에 여러개의 변수를 선언하면서 값을 대입할 수도 있습니다.
        var a, b, c = 5
        println( a )
        println( b )
        println( c )
    }
}
1 개의 답변
-

변수는 var로 상수는 val로 선언합니다.
xvar x로 선언했고, yval y로 선언했습니다.

철자 rl을 주의해서 봐주세요.

답변 쓰기
이 입력폼은 마크다운 문법을 지원합니다. 마크다운 가이드 를 참고하세요.