mirror of
https://github.com/sunface/rust-by-practice.git
synced 2025-06-23 04:29:41 +00:00
box practice questions
This commit is contained in:
@ -1 +1,41 @@
|
|||||||
# Box
|
# Box
|
||||||
|
|
||||||
|
1. 🌟
|
||||||
|
```rust,editable
|
||||||
|
// Make it work
|
||||||
|
fn main() {
|
||||||
|
let b = Box::new(5);
|
||||||
|
assert_eq!(*b, 5);
|
||||||
|
|
||||||
|
println!("Success!");
|
||||||
|
}
|
||||||
|
```
|
||||||
|
|
||||||
|
2. 🌟
|
||||||
|
```rust,editable
|
||||||
|
|
||||||
|
// Make it work
|
||||||
|
fn main() {
|
||||||
|
let b = Box::new("Hello");
|
||||||
|
print_boxed_string(b);
|
||||||
|
}
|
||||||
|
|
||||||
|
fn print_boxed_string(b : Box<&str>) {
|
||||||
|
println!("{}", b);
|
||||||
|
}
|
||||||
|
```
|
||||||
|
|
||||||
|
3. 🌟
|
||||||
|
```rust,editable
|
||||||
|
|
||||||
|
// Make it work
|
||||||
|
fn main() {
|
||||||
|
let b1 = Box::new(5);
|
||||||
|
let b2 = b1;
|
||||||
|
assert_eq!(*b2, 5);
|
||||||
|
|
||||||
|
println!("Success!");
|
||||||
|
}
|
||||||
|
```
|
||||||
|
|
||||||
|
> You can find the solutions [here](https://github.com/sunface/rust-by-practice)(under the solutions path), but only use it when you need it
|
||||||
|
Reference in New Issue
Block a user