> For the complete documentation index, see [llms.txt](https://documentation.soulver.app/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://documentation.soulver.app/it/documentation/variables.md).

# Variabili

### Dichiarare variabili

Dichiara una variabile con il simbolo di uguale '='.

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

Una variabile può essere una singola parola o un'intera frase.

### Variabili globali

Dichiara le variabili in **foglio delle definizioni** per renderle disponibili in tutti i tuoi fogli e file Soulver. Usa `=` proprio come faresti per una variabile normale.

Su Mac, apri **Settings > Variables** e fai clic su **Edit Definition Sheet…**.

Le variabili globali nel foglio di definizione possono anche utilizzare calcoli che coinvolgono variabili dichiarate sopra di esse.

Su Mac è anche possibile aggiungere variabili globali direttamente in **Settings > Variables** utilizzando il pulsante **+**.

### Precedenza variabile

Se lo stesso nome di variabile è definito in più di un posto, Soulver utilizza questo ordine:

1. **Variabili locali** dichiarato sopra la riga corrente nel tuo foglio.
2. **Variabili globali nelle impostazioni.**
3. **Variabili nel foglio delle definizioni.**

Ad esempio, se il foglio di definizione imposta `discount = 10%`, è possibile utilizzare `discount = 20%` in un foglio particolare per sovrascriverlo per le righe successive senza modificare il valore globale.

### Ridefinire variabili

Una variabile può essere ridefinita assegnandole un nuovo valore.

Verrà utilizzato l'ultimo valore definito nelle righe successive.

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

#### Variabili che possono essere aggiunte e sottratte

Usa gli operatori `+=` e `-=` per modificare il valore di una variabile

![](https://789189704-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FGb9s2cw0RuUfovRupiHG%2Fuploads%2Fgit-blob-8fa14eed7461f98993322520aaf02259d622d048%2Fimage%20\(2\)%20\(1\).png?alt=media)

## Suggerimenti per lavorare con le variabili

#### Visualizzare il valore di una variabile

Su Mac, visualizza il valore di una variabile tenendo premuto il tasto shift e passando il mouse sulla variabile.

<figure><img src="https://789189704-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FGb9s2cw0RuUfovRupiHG%2Fuploads%2Fgit-blob-9f2384537de4e905201ee4ed27a15c0173088d3f%2Fimage%20(5)%20(1).png?alt=media" alt="" width="158"><figcaption><p>Visualizzare il valore di una variabile su Mac</p></figcaption></figure>

Su iPad e iPhone, seleziona una variabile per visualizzarne il valore.

<figure><img src="https://789189704-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FGb9s2cw0RuUfovRupiHG%2Fuploads%2Fgit-blob-a765b7d87db5425280e152ad0512525656ae74d6%2Fimage%20(6)%20(1).png?alt=media" alt="" width="359"><figcaption><p>Visualizzare il valore di una variabile su iPad e iPhone</p></figcaption></figure>

#### Completamento automatico dei nomi delle variabili

Invece di digitare un lungo nome variabile, puoi premere il tasto **escape** e poi premere **invio** per inserire rapidamente l'intero nome della variabile.

![Premi escape per completare automaticamente i lunghi nomi delle variabili](https://789189704-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FGb9s2cw0RuUfovRupiHG%2Fuploads%2Fgit-blob-ac96699d8bdd6e0b02227a52d0cccd21433ca5d5%2FScreen%20Recording%202019-06-04%20at%2004.09%20pm.gif?alt=media)

### Rinomina delle variabili

Soulver può aggiornare automaticamente le righe che fanno riferimento a una variabile quando la rinomini.

Su Mac, imposta **Update lines when a variable is renamed** in **Settings > Variables** su **Always**, **Ask** o **Never**. Su iPad e iPhone, scegli le stesse opzioni in **Settings > Editing > Variable renaming**. Rinomina la variabile nella riga in cui è dichiarata, poi sposta il cursore su un’altra riga.

## Cose da notare sulle dichiarazioni di variabili

#### Le variabili devono essere dichiarate prima dell'uso

Non puoi fare riferimento a una variabile *prima* che sia stata dichiarata.

Questo comportamento è coerente con il funzionamento delle variabili nei linguaggi di programmazione (ma differisce da Soulver 2).

#### L'arrotondamento della valuta non si applica alle righe di dichiarazione di variabili

Quando dichiari una variabile in valuta, verrà visualizzata **senza arrotondamento** in modo che sia inequivocabile qual è il valore effettivo memorizzato nella variabile.

Quando utilizzata nelle righe successive, verrà applicato l'arrotondamento della valuta come di consueto.

<figure><img src="https://789189704-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FGb9s2cw0RuUfovRupiHG%2Fuploads%2Fgit-blob-df66ca68c92b6c1dec43a9654a034d4ccb6437a4%2Fimage%20(12).png?alt=media" alt="" width="563"><figcaption><p>È chiaro qual è il valore effettivo di "costo giornaliero"</p></figcaption></figure>

#### Le dichiarazioni di variabili possono essere escluse dal totale flottante

Usa il menu View > Total per configurare se il totale flottante deve includere o escludere le righe di dichiarazione delle variabili

<figure><img src="https://789189704-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FGb9s2cw0RuUfovRupiHG%2Fuploads%2Fgit-blob-cd2f6be4c07a60accbaca965d8768fc73d7249d9%2Fimage%20(4)%20(1).png?alt=media" alt="" width="563"><figcaption></figcaption></figure>
