[kotlin] 전역 변수와 지역 변수

코틀린 프로그래밍 언어에서 변수는 전역 변수와 지역 변수로 나눌 수 있습니다. 이러한 변수들은 프로그램의 다양한 부분에서 사용될 수 있으며 각각의 유효 범위와 동작 방식을 가지고 있습니다. 이번에는 코틀린에서의 전역 변수와 지역 변수에 대해 알아보겠습니다.

전역 변수

전역 변수는 프로그램 어디에서나 접근 가능한 변수를 말합니다. 이러한 변수는 보통 클래스나 객체 안에서 선언되며 해당 클래스나 객체의 인스턴스가 생성되었을 때 초기화됩니다. 전역 변수는 프로그램이 실행되는 동안 메모리에 상주하며, 여러 메소드나 함수에서 공유하여 사용할 수 있습니다.

아래는 코틀린에서의 간단한 전역 변수 선언 예시입니다.

class Example {
    var globalVariable: String = "This is a global variable"
    
    fun printGlobalVariable() {
        println(globalVariable)
    }
}

지역 변수

지역 변수는 특정한 블록 내에서만 유효한 변수를 말합니다. 메소드, 함수, 반복문 등 내부에서 선언되며, 해당 블록을 벗어나면 소멸됩니다. 지역 변수는 주로 해당 블록 내에서 임시적으로 사용되는 값을 저장하기 위해 활용됩니다.

아래는 코틀린에서의 간단한 지역 변수 선언 예시입니다.

fun exampleFunction() {
    val localVariable: String = "This is a local variable"
    println(localVariable)
}

전역 변수와 지역 변수는 각각의 상황에 맞게 사용되며, 전역 범위의 데이터 공유 및 지역 범위의 임시 데이터 저장과 같은 다양한 용도로 활용됩니다.

이로써 코틀린에서의 전역 변수와 지역 변수에 대해 간략하게 알아보았습니다. 변수의 유효 범위를 고려하여 프로그래밍을 할 때, 전역 변수와 지역 변수의 특징과 활용 방법을 잘 숙지하는 것이 중요합니다.