mirror of
https://github.com/sunface/rust-by-practice.git
synced 2025-06-23 04:29:41 +00:00
Fixed missing semicolons and spelling mistakes in basic-types functions
This commit is contained in:
@ -3,13 +3,13 @@
|
|||||||
```rust,editable
|
```rust,editable
|
||||||
|
|
||||||
fn main() {
|
fn main() {
|
||||||
// don't modify the following two lines!
|
// Don't modify the following two lines!
|
||||||
let (x, y) = (1, 2);
|
let (x, y) = (1, 2);
|
||||||
let s = sum(x, y);
|
let s = sum(x, y);
|
||||||
|
|
||||||
assert_eq!(s, 3);
|
assert_eq!(s, 3);
|
||||||
|
|
||||||
println!("Success!")
|
println!("Success!");
|
||||||
}
|
}
|
||||||
|
|
||||||
fn sum(x, y: i32) {
|
fn sum(x, y: i32) {
|
||||||
@ -24,9 +24,9 @@ fn main() {
|
|||||||
print();
|
print();
|
||||||
}
|
}
|
||||||
|
|
||||||
// replace i32 with another type
|
// Replace i32 with another type
|
||||||
fn print() -> i32 {
|
fn print() -> i32 {
|
||||||
println!("Success!")
|
println!("Success!");
|
||||||
}
|
}
|
||||||
```
|
```
|
||||||
|
|
||||||
@ -34,16 +34,16 @@ fn print() -> i32 {
|
|||||||
3. 🌟🌟🌟
|
3. 🌟🌟🌟
|
||||||
|
|
||||||
```rust,editable
|
```rust,editable
|
||||||
// solve it in two ways
|
// Solve it in two ways
|
||||||
// DON'T let `println!` works
|
// DON'T let `println!` works
|
||||||
fn main() {
|
fn main() {
|
||||||
never_return();
|
never_return();
|
||||||
|
|
||||||
println!("Failed!")
|
println!("Failed!");
|
||||||
}
|
}
|
||||||
|
|
||||||
fn never_return() -> ! {
|
fn never_return() -> ! {
|
||||||
// implement this function, don't modify the fn signatures
|
// Implement this function, don't modify the fn signatures
|
||||||
|
|
||||||
}
|
}
|
||||||
```
|
```
|
||||||
@ -90,11 +90,11 @@ fn main() {
|
|||||||
// Diverging functions can also be used in match expression to replace a value of any value
|
// Diverging functions can also be used in match expression to replace a value of any value
|
||||||
false => {
|
false => {
|
||||||
println!("Success!");
|
println!("Success!");
|
||||||
panic!("we have no value for `false`, but we can panic")
|
panic!("we have no value for `false`, but we can panic");
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
|
||||||
println!("Excercise Failed if printing out this line!");
|
println!("Exercise Failed if printing out this line!");
|
||||||
}
|
}
|
||||||
```
|
```
|
||||||
|
|
||||||
|
Reference in New Issue
Block a user