CS/Kotlin

[Kotlin 문법] 2. 변수 type 지정하기

졔졔311 2024. 6. 5. 09:37
728x90
반응형

이전 글에서 kotlin의 변수는 var과 val를 사용한다는 것을 배웠다.

val은 불변하는 값을, var은 가변 값을 담는다.

또한, c언어와는 다르게 type 선언을 하지 않고도 컴파일 가능하였다.

 

그러나, 여기서도 type이 존재하고, type 선언을 해줄수도 있다.

만약 선언하지 않으면 할당된 값을 보고 컴파일러가 변수의 타입을 추정한다.

이렇게 하기 위해서는 처음부터 변수에 값을 할당해야만 한다.

즉, 'var customers' 이런식으로 선언해두는 것은 허용되지 않고, 'var customers = 10' 이런식으로 값을 할당하여 이 변수가 어떤 타입을 가질지 추론할 수 있도록 해야 한다.

 

값을 미리 선언하기 싫다면, 타입을 미리 선언하면 된다.

'val d: Int'와 같이 선언 후, 나중에 d에 값을 할당할 수 있다.

타입과 동시에 값을 할당할 수도 있다.

'val e: String = "hello"'와 같이,

val [변수명]: [type] = [값]

의 형태로 할당 가능하다.

즉, 'val [변수명]: [type]'이 한 세트, 그 세트에 값 할당. 이런식으로 생각하면 될 것 같다.

 

728x90
반응형