АГ
Size: a a a
АГ
ИЛ
ИЛ
АГ
ИЛ
АГ
ИЛ
ИЛ
АГ
Э
iter.next().and_then()
попроще будет, нет?ИЛ
iter.next().and_then()
попроще будет, нет?Э
None
, то у тебя всё кроме loop { iter.next() }
не будет работать, потому что for
, for_each
и любые поедатели итераторов останавливаются на первом None
.Э
ИЛ
None
, то у тебя всё кроме loop { iter.next() }
не будет работать, потому что for
, for_each
и любые поедатели итераторов останавливаются на первом None
.Э
next
делает именно это?ИЛ
next
делает именно это?ИЛ
Э
next
вызови, а потом фильтр добавляй.ИЛ
Э
let f = |_| pred;
let b = iter.next().map(f).unwrap_or(false);
if b {
iter.filter(f).count()
} else {
0
}