# 페이지
## 변수
변수를 사용하여 동적 페이지를 생성할 수 있습니다. 텍스트 내에서 { 변수명 }을 쓰면 해당 위치에 변수의 값을 설정할 수 있습니다. 예를 들면 Hello { thing } world! 라는 텍스트에서 변수(things)의 값이 ai였을 경우, 텍스트는 Hello ai world!가 됩니다.
변수의 평가(값을 산출하는 것)는 위에서 아래로 이루어지기 때문에, 어떤 변수든 자신보다 아래에 있는 변수를 참조할 수 없습니다. 예를 들어, 위에서 A, B, C라는 3가지 변수를 정의했을 때, C에서 A나 B를 참조할 수는 있지만, A에서 B나 C를 참조할 수는 없습니다.
사용자의 입력을 받기 위해서는, 페이지에 「유저 입력」 블럭을 설치하고, 「변수명」에 입력을 저장하려는 변수 이름을 설정합니다(변수는 자동으로 생성됩니다). 이 변수를 이용해, 사용자가 입력한 내용에 대응하는 동작을 실행할 수 있습니다.
함수를 사용하면 값 산출 처리를 다시 사용 가능한 형태로 정리할 수 있습니다. 함수를 만들려면, 「함수」 유형의 변수를 만듭니다. 함수에는 슬롯(인수)을 설정할 수 있으며, 슬롯 값은 함수 내에서 변수로 이용할 수 있습니다. 또한, 함수의 인수를 취하는 함수(고계함수라 불립니다)도 존재합니다. 함수는 미리 정의해 두는 것 외에, 이러한 고계함수의 슬롯에 직접 설정할 수도 있습니다.