Dart: Unterschied zwischen den Versionen
Zur Navigation springen
Zur Suche springen
(→Class) |
|||
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");