Dichiarare un array
Fa parte della sezione Fondamenti del percorso Swift di Coddy. Lezione 62 di 86.
Finora hai lavorato con singoli valori memorizzati in variabili. Ma cosa succede se devi memorizzare un elenco di elementi, come una raccolta di punteggi, nomi o prezzi? È qui che entrano in gioco gli array.
Un array è una raccolta ordinata che contiene più valori dello stesso tipo. Puoi creare un array inserendo i valori tra parentesi quadre, separati da virgole:
let fruits = ["Apple", "Banana", "Orange"]
let scores = [85, 92, 78, 95]Swift deduce automaticamente il tipo dell'array dai suoi valori. Negli esempi precedenti, fruits è un array di stringhe ([String]) e scores è un array di interi ([Int]).
Puoi anche dichiarare un array con un'annotazione di tipo esplicita:
var prices: [Double] = [9.99, 14.50, 3.25]Per creare un array vuoto, devi specificarne il tipo, poiché Swift non può dedurlo dai valori:
var names: [String] = []
var numbers = [Int]()Entrambi gli approcci creano un array vuoto pronto a contenere valori del tipo specificato.
Sfida
FacileCrea tre array diversi per rappresentare un piccolo sistema di inventario:
- Un array di stringhe chiamato
productscontenente:"Laptop","Mouse","Keyboard" - Un array di interi chiamato
quantitiescontenente:5,20,15 - Un array vuoto di numeri double chiamato
pricescon un'annotazione esplicita del tipo
Dopo aver dichiarato tutti e tre gli array, stampa ciascuno su una riga separata nell'ordine indicato sopra.
Ad esempio, il tuo output dovrebbe essere:
["Laptop", "Mouse", "Keyboard"]
[5, 20, 15]
[]Provalo tu
// TODO: Scrivi il tuo codice qui sotto
// 1. Crea un array di stringhe chiamato 'products' con: "Laptop", "Mouse", "Keyboard"
// 2. Crea un array di numeri interi chiamato 'quantities' con: 5, 20, 15
// 3. Crea un array vuoto di numeri double chiamato 'prices' con un'annotazione esplicita del tipo
// Stampa ogni array su una riga separataQuesta 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 dinamico12Fondamenti degli array
Dichiarare un arrayAccedere agli elementiModificare gli arrayMetodi degli arrayRiepilogo - lista dei prodottiRiepilogo - array invertitoTupleEsercitati da solo: Playground Swift