Dart -- Konzepte

Wichtige Konzepte in Dart


  1. Dart ist Objektorientiert, d.h. so ziemlich alles ist ein Objekt und jedes Objekt ist die Instanz einer Klasse. Funktionen, Nummern sind alles Objekte, die Eigenschaften von der Objekt Klasse erben.
  2. Dart ist an sich eine stark typisierte Sprache, d.h. der Einsatz der Typdefinition kommt oft vor, wie z.b.:
    int a = 42;
    Was nichts anderes als eine Integer Variable mit der Bezeichnung a und dem Wert 42 erschafft. Dart kann aber auch den Typ einer Variable erkennen:
    var a = 42;
    Hier erkennt der Dart Editor das a eine Integer Variable ist. Der Unterschied ist also int definiert a explizit als Integer Wert, var legt a als dynamische Variable an und erst der Editor definiert a als Integer Variable. In diesem Zusammenhang gibt es noch den speziellen Typ dynamic, welches explizit eine Variable definiert, die als Wert keinen bestimmten Typen erwartet.
  3. Dart unterstützt allgemeine Datentypen wie z.b.:
    list  integer       : eine Liste von Integer Werten
    list  dynamic    : eine Liste von Objekten jedweder Art 
  4. Dart unterstützt Top-Level Funktionen (wie z.B. void main() ), aber auch
    Funktionen innerhalb von Funktionen und Funktionen die einer Klasse oder
    Objekt zugeordnet sind.
  5. Es werden sowohl Top-Level Variablen, als auch Variablen unterstützt die
    einer Klasse oder einem Objekt zugeordnet sind.
  6. Variablen die mit einem Unterstrich _beispiel , sind privat.
Quelle:Dart Language Tour

weiter geht es mit Kapitel I

Kommentare

Beliebte Posts aus diesem Blog

Material Design in Flutter Teil 2

Flutter -- ohne Dart geht es nicht 2 -- einfache Variablen Typen

Flutter -- Tutorial Teil 6 Provider Part 2