Menu
Coddy logo textTech

Assegnazione composta

Fa parte della sezione Fondamenti del percorso Swift di Coddy. Lezione 18 di 86.

Quando devi aggiornare una variabile in base al suo valore attuale, Swift fornisce gli operatori di assegnazione composta come abbreviazione. Invece di scrivere due volte il nome della variabile, puoi combinare l'operazione aritmetica con l'assegnazione in un unico passaggio.

var score = 10
score = score + 5  // Il modo esteso
score += 5         // Il modo abbreviato

Entrambe le righe fanno la stessa cosa: aggiungono 5 a score. L'operatore += si legge «aggiungi e assegna».

Swift fornisce operatori di assegnazione composti per tutte le operazioni aritmetiche di base:

var number = 20

number += 5   // number ora vale 25
number -= 3   // number ora vale 22
number *= 2   // number ora vale 44
number /= 4   // number ora vale 11
number %= 3   // number ora vale 2

Questi operatori sono particolarmente utili quando monitori valori che cambiano nel tempo, ad esempio per mantenere un totale progressivo o contare le occorrenze. Rendono il tuo codice più breve e facile da leggere.

challenge icon

Sfida

Facile

Ti viene fornita la seguente variabile:

var balance = 100

Esegui le seguenti operazioni su balance usando gli operatori di assegnazione composta, in quest'ordine esatto:

  1. Aggiungi 50 a balance
  2. Sottrai 30 da balance
  3. Moltiplica balance per 2
  4. Dividi balance per 4
  5. Calcola il resto della divisione di balance per 7

Dopo tutte le operazioni, stampa il valore finale di balance.

Provalo tu

var balance = 100

// TODO: Scrivi il tuo codice qui sotto
// Usa gli operatori di assegnazione composta per:
// 1. Aggiungere 50 a balance
// 2. Sottrarre 30 da balance
// 3. Moltiplicare balance per 2
// 4. Dividere balance per 4
// 5. Ottenere il resto della divisione di balance per 7


// Stampa il valore finale di balance
print(balance)
quiz iconMettiti alla prova

Questa lezione include un breve quiz. Inizia la lezione per rispondere e tenere traccia dei tuoi progressi.

Tutte le lezioni di Fondamenti

Esercitati da solo: Playground Swift