MT
Size: a a a
MT
MT
MT
PP
R
R
S[
fn compile(sm_code: &[sm::Instr]) -> Vec<Instr> {
let mut program = Vec::new();
let instr = {
let instr = sm_code.get(0);
if instr.is_none() {
return program
}
instr.unwrap()
}
...
}
map
, filter
и collect
S[
S[
S[
ʰ
map
, filter
и collect
ʰ
S[
Vec<Instr>
возвращаешь, не?ʰ
ʰ
ʰ
ʰ
S[
if sm_code.iter().any(|i| i.is_none()) {
return Vec::new();
}
ʰ