为什么Dart中的Iterable类同时包含isEmpty
和isNotEmpty
字段?这纯粹是为了可读性吗? (根据documentation,它表明了这一点。)
是否存在list.isEmpty == list.isNotEmpty
为真的情况?
答案 0 :(得分:1)
这取决于他们实施的方式。 According to IterableBase/Mixin and Base/Mixin:
bool get isNotEmpty => !isEmpty;
只要他们使用Mixin, .isEmpty == .isNotEmpty 就不行了......那我猜......?