单个属性
覆盖
检查此可迭代对象是否只有一个元素,并返回该元素。
如果 this
为空或包含多个元素,将抛出 StateError。此操作不会遍历超过第二个元素。
实现
E get single {
if (_count == 0) throw IterableElementError.noElement();
if (_count > 1) throw IterableElementError.tooMany();
return _root!.key;
}
检查此可迭代对象是否只有一个元素,并返回该元素。
如果 this
为空或包含多个元素,将抛出 StateError。此操作不会遍历超过第二个元素。
E get single {
if (_count == 0) throw IterableElementError.noElement();
if (_count > 1) throw IterableElementError.tooMany();
return _root!.key;
}