Хабр Курсы для всех
РЕКЛАМА
Практикум, Хекслет, SkyPro, авторские курсы — собрали всех и попросили скидки. Осталось выбрать!
loop это по сути то же самое что while true в других языках — просто сокращение (которое ещё может учитываться компилятором для оптимизации). Кроме того, из-за паттерн-матчинга очень часто я замечаю за собой применение паттерна типаloop {
match do_something {
p1 if a => { ... }
p2 if b => { ... }
something_else => { ...; break }
}
}
';', то оно не скомпилируется.fn add(a: uint, b: uint) -> uint {
a + b;
}
<anon>:5:1: 7:2 error: not all control paths return a value
<anon>:5 fn add(a: uint, b: uint) -> uint {
<anon>:6 a + b;
<anon>:7 }
<anon>:6:10: 6:11 note: consider removing this semicolon:
<anon>:6 a + b;
^
error: aborting due to previous error
Rust на примерах. Часть 2