[kotlin] 변수와 상수의 스코프

변수와 상수는 프로그램에서 중요한 역할을 합니다. 이들의 스코프를 이해하는 것은 코틀린 프로그래밍의 핵심입니다.

변수의 스코프

변수는 선언된 블록 또는 함수 내에서만 유효합니다. 만약 함수 내에서 변수를 선언하면, 해당 변수는 함수 내부에서만 접근할 수 있습니다. 이를 지역 변수(local variable) 라고 합니다.

fun myFunction() {
  var count = 10  // count 변수는 myFunction 함수 내에서만 접근 가능
  // ...
}

상수의 스코프

상수를 선언할 때에도 마찬가지로 스코프 규칙이 적용됩니다.

fun myFunction() {
  val PI = 3.1415  // PI 상수는 myFunction 함수 내에서만 접근 가능
  // ...
}

전역 변수

변수와 상수의 스코프에 반대로, 전역 변수는 어디서든 접근할 수 있습니다. 전역 변수는 프로그램 어디서든 사용 가능한 변수입니다.

val appName = "My App"  // appName은 어디서든 사용 가능한 전역 상수

코틀린에서 변수와 상수의 스코프는 프로그램을 이해하는데 있어 굉장히 중요한 개념입니다. 스코프를 이해하면 변수와 상수를 올바르게 활용할 수 있게 됩니다.