기타/What I Learned
[TIL] Kotlin - 함수와 변수의 범위
가죽방패
2022. 2. 8. 16:18
※ 함수의 실행 블록
- 함수의 블록({ }) : 블록내에서 사용하는 변수로 지역 변수(Local variable)이라고도 함
- 함수의 범위(Scope) - 최상위 함수와 지역 함수
최상위 함수(top-level function)는 main() 함수 전, 후 어디든 선언하고 코드 내에서 호출이 가능하며 지역 함수는 먼저 선언되어야 그 함수를 호출할 수 있다는 것을 주의하여야 한다
○ 전역 변수
- 최상위에 있는 변수로 프로그램이 실행되는 동안 삭제되지 않고 메모리에 유지됨
- 여러 요소가 동시에 접근하는 경우 잘못된 동작 유발 가능
- 자주 사용되지 않는 전역변수는 메모리를 낭비함
○ 지역 변수(local function)
- 특정 코드 블록 내에서만 사용
- 블록 시작시 임시로 사용되며 주로 스택 메모리 사용