Dart: Unterschied zwischen den Versionen

Aus Info-Theke
Zur Navigation springen Zur Suche springen
Zeile 2: Zeile 2:


= Links =
= Links =
* [[DartAsynchron]]
* https://codingwithjoe.com/dart-fundamentals-async-await
* https://codingwithjoe.com/dart-fundamentals-async-await



Version vom 26. Dezember 2019, 11:27 Uhr


Links

Class

abstract class BaseLogger {
  int _errors = 0;
  void BaseLogger(){
  }
  // abstract function:
  void log(string message);
  void error(string message){
    _errors++;
    log('+++ ' + message);
  }
class Logger extends BaseLogger {
}
...
  var logger = Logger('std.log');

Interface

  • Jede Klasse kann Interface sein. Dann muss jede Methode überschrieben werden
class D implements A, B, C {
  @override
  void doIt(){
    // ...
  }
}

DateTime

var date = new DateTime.now();

String

Formatierung

import 'package:sprintf/sprintf.dart';
sprintf("%02d %s", [1, "Hi"]);
print("${new DateTime.now().toString()}: $message\n");