지역 변수
지역 변수는 소문자로 시작합니다. 지역 변수는 값을 처음 할당할 때 선언됩니다.
name = "크리스탈"
age = 1
지역 변수의 타입은 초기화 구문뿐 아니라 사용되는 경우 또한 고려하여 추론됩니다. 지역 변수는 프로그램이 실행됨에 따라 저장되는 값에 의해 타입이 결정되는, 값을 담는 상자 정도로 생각할 수 있습니다.
예를 들어, 다른 표현식으로 한 변수를 다시 할당한다면 변수는 해당 표현식의 값을 갖게 됩니다.
flower = "튤립"
# 이 시점에서 'flower'는 String
flower = 1
# 이 시점에서 'flower'는 Int32
변수명을 밑줄로 시작할 수도 있지만, 가독성이 떨어지는 데다가 이런 이름은 컴파일러에 의해 예약되어 있기 때문에 사용하지 않는 것이 좋습니다.