프로그램이 실행되는 동안 변경될 수 있는 값입니다. 변경될 수 있기 때문에 변수라고 부릅니다.
경우에 따라 '변수'라는 용어가 변수와 상수를 통칭할 때도 있지만, 변수와 상수는 서로 비슷하면서도 한 가지 중요한 차이점이 있습니다. 바로 상수 값은 프로그램 실행 중에 변경할 수 없다는 점입니다.
변수의 기본 구문은 var name : type = value입니다. var는 이것이 변수라는 것을 나타내는 키워드이고, name은 이 변수에 할당한 이름, 즉 식별자입니다. : 뒤에는 타입이 옵니다. = 뒤에는 값이 옵니다. 예를 들면 다음과 같습니다.
Verse
PlayerSpeed : float = 2.0
위 예시는 PlayerSpeed라는 상수의 값이 2.0이며, 프로그램이 실행되는 동안 변경되지 않는 10진수로 표시된다는 것을 나타냅니다.
이름과 타입은 선언이고, 값은 초기화에서 표현됩니다. 변수가 초기화 시점에 할당 값을 가질 필요는 없지만, 그래도 값을 할당하는 것이 좋습니다.
변수는 언제든지 값을 변경할 수 있다는 점에서 상수와 다릅니다. 이러한 변경은 대입 표현식을 통해 이루어집니다.