변수
변수는 값을 저장해두고 나중에 다시 꺼내 쓰기 위한 이름표입니다. 준랭에서는 변수의 이름을 별도로 짓지 않고, !의 개수로 변수를 구분합니다.
변수가 뭔가요?
변수(variable) 는 값에 붙이는 이름입니다. 예를 들어 1 + 2를 계산해서 그 결과를 어딘가에 저장해두면, 나중에 그 결과를 또 쓰고 싶을 때 매번 다시 계산할 필요가 없습니다. 이렇게 값을 담아두는 상자 역할을 하는 것이 변수입니다.
대부분의 언어는 변수에 x, name, total 같은 이름을 붙이지만, 준랭은 그렇지 않습니다.
변수 이름
준랭에서 변수의 이름은 !의 개수로 결정됩니다.
| 준랭 | 의미 |
|---|---|
! | 1번 변수 |
!! | 2번 변수 |
!!! | 3번 변수 |
!!!! | 4번 변수 |
!이 늘어날수록 다른 변수가 됩니다. 즉, !과 !!은 완전히 별개의 변수입니다.
변수 참조
저장된 값을 꺼내 쓰려면 식 안에서 변수 이름을 그대로 사용하면 됩니다.
junlang
오준서!ㅋ변수 1번(!)의 값을 출력합니다.
junlang
오~준서!ㅋ변수 1번의 값에 1을 더한 식입니다. 만약 변수 1번에 2가 저장되어 있다면, 이 식의 결과는 3이 됩니다.
TIP
변수의 값을 출력하는 방법은 입출력에서 다룹니다.
변수에 값을 저장하는 방법(대입)은 식과 연산자 - 대입 연산자에서 다룹니다.
정의되지 않은 변수
값이 한 번도 대입되지 않은 변수를 참조하면 다음 에러가 발생합니다.
text
그 준서는 누구야?따라서 변수를 사용하기 전에 반드시 먼저 값을 대입해야 합니다.
junlang
오~준서!ㅋ
오준서!ㅋ이 코드는 먼저 변수 1번에 오(1)을 대입한 후, 그 값을 출력합니다. 결과는 오(1)입니다.