单属性
检查此可迭代是否只有一个元素,并返回该元素。
如果this
为空或包含超过一个元素,将抛出StateError异常。此操作不会遍历到第二个元素。
实现
E get single {
if (_head == _tail) throw IterableElementError.noElement();
if (length > 1) throw IterableElementError.tooMany();
return _table[_head] as E;
}
检查此可迭代是否只有一个元素,并返回该元素。
如果this
为空或包含超过一个元素,将抛出StateError异常。此操作不会遍历到第二个元素。
E get single {
if (_head == _tail) throw IterableElementError.noElement();
if (length > 1) throw IterableElementError.tooMany();
return _table[_head] as E;
}