Menu
Coddy logo textTech

Accedere agli elementi

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

Ora che sai come creare array, impariamo ad accedere ai singoli elementi al loro interno. Ogni elemento di un array ha una posizione chiamata indice e Swift usa l'indicizzazione a base zero, il che significa che il primo elemento si trova all'indice 0, non 1.

Per accedere a un elemento, usa le parentesi quadre con il numero dell’indice:

let fruits = ["Apple", "Banana", "Orange", "Mango"]
print(fruits[0])  // Apple
print(fruits[2])  // Orange

Puoi anche accedere al primo e all’ultimo elemento usando le proprietà integrate:

let numbers = [10, 20, 30, 40]
print(numbers.first!)  // 10
print(numbers.last!)   // 40

La proprietà count ti dice quanti elementi ci sono nell'array, il che è utile quando devi accedere all'ultimo elemento tramite indice:

let colors = ["Red", "Green", "Blue"]
print(colors.count)           // 3
print(colors[colors.count - 1])  // Blue

Fai attenzione: accedere a un indice inesistente farà terminare il programma con un errore. Se un array ha 3 elementi, gli indici validi sono 0, 1 e 2.

challenge icon

Sfida

Facile

Ti viene fornito il seguente array:

let cities = ["Tokyo", "Paris", "London", "Sydney", "Cairo"]

Usando l'indicizzazione e le proprietà degli array, stampa le seguenti informazioni su righe separate:

  1. La prima città (usando l'indice)
  2. La terza città (usando l'indice)
  3. L'ultima città (usando la proprietà count per calcolare l'indice)
  4. Il numero totale di città nell'array

Il tuo output dovrebbe essere:

Tokyo
London
Cairo
5

Provalo tu

let cities = ["Tokyo", "Paris", "London", "Sydney", "Cairo"]

// TODO: Scrivi il tuo codice qui sotto
// 1. Stampa la prima città (usando l'indice)

// 2. Stampa la terza città (usando l'indice)

// 3. Stampa l'ultima città (usando la proprietà count per calcolare l'indice)

// 4. Stampa il numero totale di città nell'array
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