Dart

Gestire le eccezioni in Dart

Gestire le eccezioni in Dart

Dart ha un modo un pò diverso di gestire le eccezioni, in quanto è possibile usare sia on che catch:

  • on -> viene deciso quale eccezione controllare, e viene stampato un messaggio custom
  • catch -> viene intercettata qualsiasi eccezione, ed è possibile visualizzare quale viene intercettata

Qua sotto vi ho postato 4 esempi:

  1. usando on
  2. usando catch
  3. usando un mix dei due
  4. come il primo, ma con finally
Leggi
Usare i Generics in Dart

Usare i Generics in Dart

Dart è definito come linguaggio "opzionalmente tipizzato".

Quindi anche le collezioni in Dart possono essere eterogenee.

Ma se vogliamo possiamo tipizzarle usando i Generics.

Leggi
Usare le classi in Dart

Usare le classi in Dart

Oggi vediamo un semplice utilizzo delle classi in Dart.

Soprattutto mi ha colpito l'impostazione dei metodi getter e setter, abbastanza diversi a quelli a cui sono abituato in altri linguaggi.

Leggi
Layout master-detail in Flutter

Layout master-detail in Flutter

Quello che vogliamo creare è un classico layout master-detail in Flutter, senza l'ausilio di qualche sorta di designer (sempre se ne esistono).

Cominciamo col creare una nostra classe "POJO":

import 'package:meta/meta.dart';

class Nota {
  Nota({
    @required this.id,
    @required this.titolo,
    @required this.testo,
  });

  final int id;
  final String titolo;
  final String testo;
}

final List<Nota> note = <Nota>[
  Nota(id: 1, titolo: "UNO", testo: "TESTO 1"),
  Nota(id: 2, titolo: "DUE", testo: "TESTO 2")
];
Leggi
Funzioni ricorsive in Dart

Funzioni ricorsive in Dart

Le funzioni ricorsive vengono utilizzate per tantissimi scopi, e oggi ne vediamo un esempio in Dart.

Come esempio calcoleremo il fattoriale di un numero passato come parametro (l'esempio più classico).

Leggi
Come risolvere l'errore couldn't locate lint-gradle-api-26.1.2.jar in Flutter

Come risolvere l'errore couldn't locate lint-gradle-api-26.1.2.jar in Flutter

Seguendo tutte le linee guida ufficiali, ho installato Flutter in maniera molto veloce.

Peccato che dopo aver avviato la app mi usciva questo errore:

couldn't locate lint-gradle-api-26.1.2.jar

Leggi
Usare gli enum in Dart

Usare gli enum in Dart

Gli enum sono disponibili per praticamente qualsiasi linguaggio, Dart compreso.

Oggi vediamo un esempio basico di enum in Dart.

Prima visualizzeremo tutti i valori insieme.

Leggi
Usare le mappe in Dart

Usare le mappe in Dart

Oggi vediamo due esempi veloci sull'utilizzo delle mappe in Dart.

Una Map è un oggetto composto da record chiave/valore, dove entrambi possono essere di qualsiasi tipo.

Inoltre, come vediamo nell'esempio sotto, abbiamo anche più di una modalità per creare un Map.

Leggi
Usare le liste in Dart

Usare le liste in Dart

Visto che Google sta spingendo parecchio su Dart, anche lato mobile, ho deciso di dargli un'occhiata.

Nel complesso mi sembra un linguaggio abbastanza completo e facile da imparare.

Al momento lo sto studiando solo lato console, ma penso mi spingerò oltre visto le prime impressioni.

Oggi vediamo come usare le liste; sostanzialmente le associamo agli array / gruppo di oggetti, sul quale possiamo fare svariate operazioni.

Leggi
About Mattepuffo.com

Blog dedicato all'informatica e alla programmazione!
Tutti i contenuti di questo blog, tranne casi particolari, sono sotto licenza Licenza Creative Commons Creative Commons Attribution-Noncommercial-Share Alike 2.5. .

2576 articoli
310 commenti
19 progetti
Altri link
  • About
  • Scrivimi
  • Copyright
  • Sitemap
  • matteo.ferrone@yahoo.it
  • GitHub
  • Privacy Policy