Использование переменных

Синтаксис:

ИмяПеременной

Пример:

genius> e
= 2.71828182846

Чтобы вычислить значение переменной, просто введите имя переменной и программа вернёт её значение. Можно использовать переменную в любом месте, где обычно используется число или строка. Кроме того, переменные необходимы при определении функций, принимающих аргументы (см. «Определение функций»).

Использование автозавершения по клавише Tab

Вы можете использовать автозавершение по нажатию клавиши 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.

Переменные с результатом предыдущего вычисления

Переменные Ans и ans могут использоваться для получения результата последнего вычисления. Например, чтобы добавить 389 к результату предыдущего вычисления, можно набрать:

Ans+389