# Переменные

### Объявление переменных

Объявите переменную с помощью знака равенства '='.

```
discount = 10%                         | 10%
cost = $550                            | $550
cost - discount                        | $495.00  
```

Переменная может быть одним словом или целой фразой.

### Глобальные переменные

Чтобы объявить переменные, которые работают во всех листах, перейдите в `Settings > Calculator > Global Variables` и добавьте новую переменную, нажав кнопку плюс.

### Переопределение переменных

Переменную можно переопределить, присвоив ей новое значение.

Для последующих строк будет использоваться самое последнее заданное значение.

```
monthly rent = $1,900 // 2018      | $1,900
monthly rent = $2,150 // 2019      | $2,150   
monthly rent / 4 people            | $537.50
```

#### Переменные можно прибавлять и вычитать

Используйте операторы `+=` и `-=` для изменения значения переменной

![](/files/5lfMQE6GvDEYbz5Badsn)

## Советы по работе с переменными

#### Просмотр значения переменной

На Mac просмотрите значение переменной, удерживая клавишу Shift и наводя курсор на переменную.

<figure><img src="/files/GnWuzLetVpYGZYhkMYoX" alt="" width="158"><figcaption><p>Просмотр значения переменной на Mac</p></figcaption></figure>

На iPad и iPhone выберите переменную, чтобы просмотреть ее значение.

<figure><img src="/files/kwtJVFLSqww3LixdGMWQ" alt="" width="359"><figcaption><p>Просмотр значения переменной на iPad и iPhone</p></figcaption></figure>

#### Автодополнение имен переменных

Вместо того чтобы вводить длинное имя переменной, вы можете нажать клавишу **escape**, а затем **return**, чтобы быстро вставить все имя переменной.

![Нажмите escape для автодополнения длинных имен переменных](/files/aE6mwYk8QHfa239vAwrx)

### Переименование переменных

Когда вы переименовываете переменную, Soulver предложит автоматически обновить все строки, которые ссылаются на вашу переменную, используя новое имя.

Чтобы вызвать эту функцию, просто переместите курсор на другую строку после редактирования имени переменной в строке объявления переменной.

<div align="left"><figure><img src="/files/lToENTDhNipTLiz27i6o" alt="" width="372"><figcaption></figcaption></figure></div>

## Что следует знать об объявлениях переменных

#### Переменные должны быть объявлены перед использованием

Вы не можете сослаться на переменную *до* того, как она была объявлена.

Это поведение соответствует тому, как работают переменные в языках программирования (но отличается от Soulver 2).

#### Округление валюты не применяется к строкам объявления переменных

Когда вы объявляете переменную в валюте, она будет отображаться **без округления**, чтобы было однозначно, какое фактическое значение хранится в переменной.

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

<figure><img src="/files/R1KACVHBTyKkNCFS7Lhd" alt="" width="563"><figcaption><p>Ясно, каково фактическое значение "стоимость за день"</p></figcaption></figure>

#### Объявления переменных можно исключить из общей суммы

Используйте меню View > Total, чтобы настроить, должна ли общая сумма включать или исключать строки объявления переменных.

<figure><img src="/files/LkYnFFi1yCUphaWeSHrp" alt="" width="563"><figcaption></figcaption></figure>


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://documentation.soulver.app/ru/documentation/variables.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
