Kotlin/Kotlin Language

[Kotlin] 변수 선언

chattymin 2023. 1. 15. 15:24
728x90
반응형

변수선언

코틀린에서 변수를 선언하기 위해서는 var 키워드를 사용한다. 

var hello: String = "Hello"

이러한 방식으로 hello라는 변수에 "Hello"라는 값을 넣어준 것이다.

이전 글을 보면 알겠지만, 코틀린은 자료형 추론이라는 것이 가능하다. 그렇기 때문에 위의 문장을 아래와 같이 써도 전혀 문제 없다

var hello = "Hello"

어차피 자료형은 추론을 해주거든. 아 당연히 나머지 자료형들도 마찬가지다.

 

이처럼 변수를 선언하고 사용하기 위해서는

var 변수이름 (: 자료형) = 내용

위와 같은 형식을 지켜야 한다.

 

이렇게 선언한 문장의 경우 선언 후 값을 수정해주어도 문제가 없다.

var hello: String = "Hello"
hello = "Hello Kotlin!"

 

하지만 코드를 작성하다보면 변수가 수정이 안되었으면 하는 것이 있다. 그런 경우에는 var키워드가 아닌 val 키워드를 사용해주면 된다.

val로 선언된 코드는 추후 내부 값을 수정하는 것이 불가능하다.

 

val hello: String = "Hello"
hello = "hello world"
// error

val로 선언된 코드를 수정하려 했기 때문에 당연히 에러가 발생한다 

728x90
반응형