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 и collectS[
S[
S[
ʰ
map, filter и collectʰ
S[
Vec<Instr> возвращаешь, не?ʰ
ʰ
ʰ
ʰ
S[
if sm_code.iter().any(|i| i.is_none()) {
return Vec::new();
}ʰ