Annotazioni di tipo
Fa parte della sezione Fondamenti del percorso Swift di Coddy. Lezione 5 di 86.
Swift può determinare automaticamente il tipo di un valore. Questo si chiama inferenza del tipo:
let name = "Alice" // Swift deduce che questo è una String
let age = 25 // Swift deduce che questo è un Int
let price = 9.99 // Swift deduce che questo è un DoubleMa puoi anche dichiarare esplicitamente il tipo usando un'annotazione di tipo. Scrivi i due punti dopo il nome, seguiti dal tipo:
let name: String = "Alice"
let age: Int = 25
let price: Double = 9.99
let isActive: Bool = trueLe annotazioni di tipo sono utili quando:
- Vuoi essere particolarmente chiaro sul tipo di un valore
- Dichiari una variabile senza un valore iniziale
var score: Int // Dichiarata ma non ancora inizializzata
score = 100 // Assegnata in seguitoSenza l'annotazione del tipo, Swift non saprebbe di che tipo dovrebbe essere score.
Sfida
PrincipianteCrea quattro costanti con annotazioni di tipo esplicite:
namedi tipoStringcon valore"Alice"agedi tipoIntcon valore30pricedi tipoDoublecon valore9.99isOnlinedi tipoBoolcon valoretrue
Stampa tutti e quattro i valori su righe separate.
Provalo tu
Questa lezione include un breve quiz. Inizia la lezione per rispondere e tenere traccia dei tuoi progressi.
Tutte le lezioni di Fondamenti
4Operatori – Parte 1
Operatori aritmeticiOperatore moduloAssegnazione compostaRiepilogo - Matematica sempliceOperatori di confronto7I/O di base
Funzione printInterpolazione di stringheInput con ReadLineConversione di tipoRipasso - Fino a 120Ripasso - Vero o falso10Funzioni
Dichiarare una funzioneParametri e argomentiValori restituitiEtichette degli argomentiRiepilogo - Funzione SigmaRiepilogo - Funzione di validazioneValori predefiniti13Iterare sulle sequenze
Iterare sugli elementiIl metodo enumerateIterare sulle stringhe P1Iterare sulle stringhe P22Variabili
Let vs VarAnnotazioni di tipoNumeriStringaBooleanoConvenzioni di denominazioneRiepilogo - Inizializzare le variabili5Operatori Parte 2
Operatori logici Parte 1Operatori logici Parte 2Riepilogo - Logica sempliceOperatori logici Parte 3Operatore ternario8Calcolatore per dividere il conto
Messaggio di benvenutoAcquisire i dati11FizzBuzz con una variante
Panoramica del giocoLa funzione FizzBuzz3Valori opzionali
Cosa sono i valori opzionaliEstrazione del valore con if letGuard letOperatore di coalescenza nilRiepilogo - Estrazione sicura del valore6Decisioni
Istruzione ifIf - ElseRipasso - Calcolatrice sempliceIstruzione switchSwitch con intervalli9Cicli
Ciclo for-inCiclo whileCiclo repeat-whileBreakContinueRipasso - FattorialeIntervalli nei cicliCiclo annidatoRipasso - Input dinamicoEsercitati da solo: Playground Swift