【发布时间】:2021-04-15 12:35:18
【问题描述】:
enum ListStatus { loading, success, failure }
class ListState extends Equatable {
const ListState._({
this.status = ListStatus.loading,
this.items = const <Item>[],
});
const ListState.loading() : this._();
const ListState.success(List<Item> items)
: this._(status: ListStatus.success, items: items);
const ListState.failure() : this._(status: ListStatus.failure);
final ListStatus status;
final List<Item> items;
@override
List<Object> get props => [status, items];
}
1 中的“._”是什么
ListState._({...}) ?
2 这些函数旁边的“:”是什么?什么时候使用?
【问题讨论】:
-
构造函数后面的冒号被调用
initializer liststackoverflow.com/questions/50274605/… -
强烈建议您阅读 dart.dev 网站上的语言导览:dart.dev/guides/language/language-tour
标签: dart