Я тестирую какое-то приложение Flutter и сталкиваюсь: в функции Dart, для чего оно используется?
Я нашел его в учебнике по Firebase для флаттера. Я пытался найти его в Google, но ничего не могу найти.
class Record {
final String name;
final int votes;
final DocumentReference reference;
Record.fromMap(Map<String, dynamic> map, {this.reference})
: assert(map['name'] != null),
assert(map['votes'] != null),
name = map['name'],
votes = map['votes'];
Record.fromSnapshot(DocumentSnapshot snapshot)
: this.fromMap(snapshot.data, reference: snapshot.reference);
@override
String toString() => "Record<$name:$votes>";
}
Результат работает нормально, я просто хочу знать, для чего: