Я только начал изучать Rust, и есть некоторые вещи, которые меня смущают.
Я прочитал вторую главу книги «Программирование игры в угадайку», и некоторые части кода заставляют меня задуматься, что правильно, а что нет .
Пример: Вот al oop Я задал другой вопрос :
loop {
...
match guess.cmp(&secret_number) {
Ordering::Less => println!("Too small!"),
Ordering::Greater => println!("Too big!"),
Ordering::Equal => {
println!("You win!");
break;
}
}
}
Я понял, что могу написать это вместо:
match guess.cmp(&secret_number) {
Ordering::Less => {
println!("Too low!") // without semicolon ;
} // without comma ,
Ordering::Greater => {
println!("Too high!")
}
Ordering::Equal => {
println!("You win!!!");
break;
}
}
Меня это сбивает с толку, я не знаю, хорошо это или плохо, может ли это привести к критическим изменениям в будущем ... Может ли кто-нибудь помочь мне понять?