[kotlin] 변수 선언 및 초기화 방법

코틀린은 변수를 선언하고 초기화하는 다양한 방법을 제공합니다. 변수를 선언하는 키워드로는 varval이 있으며, 각각 가변(mutable) 변수와 불변(immutable) 변수를 나타냅니다.

var 키워드를 사용한 변수 선언

var 키워드를 사용하여 변수를 선언하고 값을 변경할 수 있습니다. 예를 들어:

var count: Int = 10
count = 15  // 변수의 값을 변경할 수 있음

val 키워드를 사용한 변수 선언

val 키워드를 사용하여 변수를 선언하고 값을 변경할 수 없습니다. 예를 들어:

val message: String = "Hello, Kotlin!"
// message = "Hello, World!"  // 오류: val cannot be reassigned

초기화하지 않은 변수 선언

변수를 선언할 때 초기값을 지정하지 않고 선언만 할 수도 있습니다. 이때 변수의 타입을 반드시 명시해 주어야 합니다. 예를 들어:

var number: Int  // 초기화하지 않은 가변 변수 선언
val name: String  // 초기화하지 않은 불변 변수 선언

자동 타입 추론

코틀린은 변수 선언시 초기화 값으로부터 변수의 타입을 추론할 수 있습니다. 이를 통해 타입을 명시적으로 선언하지 않고도 코드를 작성할 수 있습니다. 자동 타입 추론 예시:

val pi = 3.14159  // Double 타입으로 추론됨

코틀린은 이렇게 다양한 방식으로 변수를 선언하고 초기화하는 기능을 제공하여, 유연하고 간결한 코드를 작성할 수 있도록 도와줍니다.

더 많은 정보는 코틀린 공식 문서를 참고할 수 있습니다.