Dart: Unterschied zwischen den Versionen

Aus Info-Theke
Zur Navigation springen Zur Suche springen
(Die Seite wurde neu angelegt: „Kategorie:Programmiersprache = Links = * https://codingwithjoe.com/dart-fundamentals-async-await“)
 
Zeile 3: Zeile 3:
= Links =
= Links =
* https://codingwithjoe.com/dart-fundamentals-async-await
* https://codingwithjoe.com/dart-fundamentals-async-await
= Class =
<pre>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');
</pre>
== Interface ==
* Jede Klasse kann Interface sein. Dann muss jede Methode überschrieben werden
<pre>
class D implements A, B, C {
  @override
  void doIt(){
    // ...
  }
}
</pre>
= DateTime =
<pre>var date = new DateTime.now();
</pre>
= String =
== Formatierung ==
<pre>import 'package:sprintf/sprintf.dart';
sprintf("%02d %s", [1, "Hi"]);
print("${new DateTime.now().toString()}: $message\n");
</pre>

Version vom 24. Dezember 2019, 21:24 Uhr


Links

Class

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");