Синтаксис:
ИмяПеременной
Пример:
genius>
e
= 2.71828182846
Чтобы вычислить значение переменной, просто введите имя переменной и программа вернёт её значение. Можно использовать переменную в любом месте, где обычно используется число или строка. Кроме того, переменные необходимы при определении функций, принимающих аргументы (см. «Определение функций»).
Вы можете использовать автозавершение по нажатию клавиши Tab, чтобы Genius автоматически подставлял полное имя переменной. Попробуйте набрать несколько первых букв имени и нажать Tab
.
Имена переменных чувствительны к регистру символов. Это означает, что переменные hello
, HELLO
и Hello
— это разные переменные.
Синтаксис:
<identifier> = <value> <identifier> := <value>
Пример:
x = 3 x := 3
To assign a value to a variable, use the =
or :=
operators. These operators set the value of the variable and return the value you set, so you can do things like
a = b = 5
This will set b
to 5 and then also set a
to 5.
Для присваивания значения переменным можно использовать любой из операторов =
и :=
. Различие между ними в том, что оператор :=
всегда действует как оператор присваивания, а оператор =
может интерпретироваться как проверка на равенство там, где ожидается логическое выражение.
For more information about the scope of variables, that is when are what variables visible, see «Глобальные переменные и область видимости переменных».
GEL has a number of built-in ‘variables’, such as
e
, pi
or GoldenRatio
. These are widely used constants with a preset value, and
they cannot be assigned new values.
There are a number of other built-in variables.
See «Константы» for a full list. Note that i
is not by default
the square root of negative one (the imaginary number), and is undefined to allow its use as a counter. If you wish to write the imaginary number you need to
use 1i
.