0Pricing
Dart Academy · Lezione

Records: tuple leggere

Raggruppare valori senza una classe.

Records: tuple leggere è una lezione Dart Academy gratuita su CoddyKit. Questa è la lezione 1 di 4. 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 Dart Academy, e i tuoi progressi si sincronizzano tra il web e l'app CoddyKit. Il corso Dart Academy include 4 lezioni in totale.

Che cos'è un record?

Un record è un modo rapido per raggruppare alcuni valori senza scrivere un'intera classe. Lo si può vedere come un piccolo contenitore già pronto. 📦

Perché le tuple sono utili

A volte è sufficiente raggruppare temporaneamente due o tre valori. Una tupla consente di farlo all'istante, senza codice ripetitivo e senza definire un nuovo tipo.

Crei un record

Costruisce un record racchiudendo tra parentesi valori separati da virgole. Dart determina al momento forma e tipi per Lei.

var point = (3, 7);
print(point);

I record contengono tipi diversi

Un singolo record può contenere liberamente tipi diversi. Ogni posizione conserva il proprio tipo, quindi può associare un int a una String senza difficoltà.

var user = ('Ada', 36, true);
print(user);

L'annotazione del tipo record

Può specificare esplicitamente il tipo di un record usando anch'esso le parentesi. Rispecchia i valori: un tipo per posizione, separato da virgole.

(int, String) pair = (1, 'one');
print(pair);

I record sono immutabili

Una volta creato un record, i suoi campi non possono cambiare. Questa immutabilità rende i record sicuri da condividere e facili da comprendere.

I record vengono confrontati per valore

Due record sono uguali quando i loro campi sono uguali nello stesso ordine. Questa uguaglianza per valore è disponibile automaticamente, senza bisogno di codice aggiuntivo.

print((1, 2) == (1, 2));

Restituisca due valori

Il vantaggio classico: una funzione può restituire un record per fornire più valori contemporaneamente, invece di uno solo.

(int, int) minMax() => (1, 9);
print(minMax());

Non serve una classe

Prima dei record, per restituire una coppia era necessario definire una classe o usare una List. I record eliminano tutto questo codice di contorno per i raggruppamenti di breve durata.

Quando usare un record

Scelga un record quando il raggruppamento è temporaneo o locale. Per dati significativi e persistenti dotati di comportamento, una vera classe rimane la scelta migliore.

Un record in una variabile

Memorizzi un record in una variabile e lo passi come qualsiasi altro valore. Dart mantiene la piena sicurezza dei tipi per tutto il percorso.

var coord = (10.0, 20.0);
print(coord);

Verifica rapida

Quale affermazione sui record Dart è vera?

Riepilogo: i record

Ottimo lavoro! 🎉 I record sono tuple leggere: parentesi attorno ai valori, immutabili, confrontati per valore e perfetti per restituire più risultati senza una classe.

Domande Frequenti

La lezione «Records: tuple leggere» è gratuita?

Sì — il testo completo di «Records: tuple leggere» è 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 Dart Academy, passa a CoddyKit PRO. Il corso Dart Academy include 4 lezioni in totale.

Cosa imparerò in «Records: tuple leggere»?

Raggruppare valori senza una classe. Eserciti Dart 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 Dart Academy?

Non è richiesta alcuna esperienza precedente. Dart 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 4.

Quanto tempo richiede la lezione «Records: tuple leggere»?

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 Dart Academy?

Sì. Ogni lezione Dart 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. Records: tuple leggere
  2. Campi posizionali e denominati dei record
  3. Destructuring con i pattern
  4. Pattern e guardie di switch
← Torna a Dart Academy