Использование переменных
Пред. | Глава 5. Основы GEL | След.

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

Синтаксис:

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

Пример:

    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

Пред. | Наверх | След.
Глава 5. Основы GEL | Начало | Использование функций