OA
Size: a a a
OA
r
AL
OA
OA
В
RA
BV
r
slice::split()
разбивает с исключением заматченных элементов. А как бы разбить слайс без их исключения? То есть резать слайс между текущим и предыдущим элементом, если предикат вернул true.В
slice::split()
разбивает с исключением заматченных элементов. А как бы разбить слайс без их исключения? То есть резать слайс между текущим и предыдущим элементом, если предикат вернул true.[0, 1, 2, 3].split(|n| n % 2 == 0)
[0]
, [1, 2]
, [3]
?r
[], [0, 1], [2, 3]
В
r
RA
slice::split()
разбивает с исключением заматченных элементов. А как бы разбить слайс без их исключения? То есть резать слайс между текущим и предыдущим элементом, если предикат вернул true.r
В
chunks
?r
chunks
?СМ
fn myfunc1(arg: &mut mytype) {теперь mytype завернут в enum
somefunc(arg);
}
enum myenum {уже не собирается хотя это по усти тоже самое только в enum'е
one,
two(mytype),
}
fn myfunc2(arg: &mut myenum) {
match arg {
one => bla-bla-lba,
two(mut p) => myfunc(&mut p),
}
}
Ct
fn myfunc1(arg: &mut mytype) {теперь mytype завернут в enum
somefunc(arg);
}
enum myenum {уже не собирается хотя это по усти тоже самое только в enum'е
one,
two(mytype),
}
fn myfunc2(arg: &mut myenum) {
match arg {
one => bla-bla-lba,
two(mut p) => myfunc(&mut p),
}
}
two(ref mut p) => myfunc(p),
🦉
fn myfunc1(arg: &mut mytype) {теперь mytype завернут в enum
somefunc(arg);
}
enum myenum {уже не собирается хотя это по усти тоже самое только в enum'е
one,
two(mytype),
}
fn myfunc2(arg: &mut myenum) {
match arg {
one => bla-bla-lba,
two(mut p) => myfunc(&mut p),
}
}
ref mut p
?