0Pricing
Swift Academy · Lezione

let vs var, inferenza dei tipi, valori letterali, tuple

Comprenda la differenza tra let e var, l'inferenza dei tipi, i valori letterali numerici e stringa e le tuple per raggruppare i valori.

let vs var, inferenza dei tipi, valori letterali, tuple è una lezione Swift Academy gratuita su CoddyKit. Questa è la lezione 1 di 3. Puoi leggere la lezione completa qui gratuitamente — poi esercitati direttamente nel browser con un editor di codice integrato e un tutor IA disponibile 24/7. Fa parte del percorso di apprendimento Swift Academy, e i tuoi progressi si sincronizzano tra il web e l'app CoddyKit. Il corso Swift Academy include 3 lezioni in totale.

Introduzione

I valori Swift possono essere dichiarati con let (costante) o var (variabile). L'inferenza dei tipi rende il codice conciso.

let e var a confronto

Utilizzi let per le costanti e var per le variabili modificabili.

// Constant cannot change
let pi = 3.14
// pi = 3.14159 // error: cannot assign to value: 'pi' is a 'let' constant

// Variable can change
var counter = 0
counter += 1
print("counter =", counter)

Inferenza dei tipi

Swift inferisce automaticamente i tipi, riducendo il codice ripetitivo.

// Type inferred as Int
let a = 10
// Type inferred as Double
let b = 2.5
// Type inferred as String
let msg = "Swift"

print(a, b, msg)

Valori letterali

Swift supporta i valori letterali per rappresentare i valori:

  • Numeri: 42, 3.14
  • Stringhe: "Hi"
  • Valori booleani: true, false

Tuple

Le tuple raggruppano più valori, accessibili tramite indice o nome.

// Group values together
let person = ("Ada", 28)
print("Name: \(person.0), Age: \(person.1)")

// Named tuple elements
let user = (name: "Alan", age: 35)
print("User name = \(user.name), age = \(user.age)")

Buona pratica

Utilizzi let ogni volta che è possibile. Indica l'intento, evita modifiche accidentali e consente ottimizzazioni del compilatore.

Parola chiave per le costanti

Verifica rapida: quale parola chiave definisce una costante?

Riepilogo

Riepilogo: utilizzi let per le costanti e var per le variabili, faccia affidamento sull'inferenza dei tipi, utilizzi i valori letterali e raggruppi i valori con le tuple.

Domande Frequenti

La lezione «let vs var, inferenza dei tipi, valori letterali, tuple» è gratuita?

Sì — il testo completo di «let vs var, inferenza dei tipi, valori letterali, tuple» è gratuito qui sul web. Per esercitarvi in modo interattivo (un editor di codice integrato e un tutor IA 24/7) e sbloccare il resto del corso Swift Academy, passa a CoddyKit PRO. Il corso Swift Academy include 3 lezioni in totale.

Cosa imparerò in «let vs var, inferenza dei tipi, valori letterali, tuple»?

Comprenda la differenza tra let e var, l'inferenza dei tipi, i valori letterali numerici e stringa e le tuple per raggruppare i valori. Eserciti Swift Academy con codice pratico che esegui direttamente nel browser, e un tutor IA 24/7 risponde alle tue domande mentre lavori sulla lezione.

Ho bisogno di esperienza per iniziare Swift Academy?

Non è richiesta alcuna esperienza precedente. Swift Academy su CoddyKit è strutturato per principianti e studenti avanzati, quindi puoi iniziare da qui o dall'inizio e procedere al tuo ritmo. Questa è la lezione 1 di 3.

Quanto tempo richiede la lezione «let vs var, inferenza dei tipi, valori letterali, tuple»?

La maggior parte delle lezioni CoddyKit richiede circa 5–10 minuti. Ogni lezione è breve e interattiva, quindi fai progressi costanti e riprendi esattamente da dove hai lasciato su web e app.

Posso scrivere ed eseguire codice in questa lezione Swift Academy?

Sì. Ogni lezione Swift Academy include un editor di codice integrato, quindi scrivi ed esegui codice reale direttamente nel tuo browser e ricevi feedback istantaneo dall'IA — nessuna configurazione locale necessaria.

Tutte le lezioni di questo corso

  1. let vs var, inferenza dei tipi, valori letterali, tuple
  2. Tipi fondamentali: numeri, Bool, String, Character
  3. Introduzione agli optional: ?, nil, if let, guard let, ??
← Torna a Swift Academy