mirror of
https://github.com/sunface/rust-by-practice.git
synced 2025-08-11 22:14:47 +00:00
update repo layout
This commit is contained in:
29
en/src/fight-compiler/borrowing.md
Normal file
29
en/src/fight-compiler/borrowing.md
Normal file
@@ -0,0 +1,29 @@
|
||||
# Borrowing
|
||||
|
||||
1. 🌟🌟
|
||||
```rust,editable
|
||||
// FIX the error without removing any code line
|
||||
struct test {
|
||||
list: Vec<i32>,
|
||||
a: i32
|
||||
}
|
||||
|
||||
impl test {
|
||||
pub fn new() -> Self {
|
||||
test { list:vec![1,2,3,4,5,6,7], a:0 }
|
||||
}
|
||||
|
||||
pub fn run(&mut self) {
|
||||
for i in self.list.iter() {
|
||||
self.do_something(*i)
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
pub fn do_something(&mut self, n: i32) {
|
||||
self.a = n;
|
||||
}
|
||||
}
|
||||
|
||||
fn main() {}
|
||||
```
|
Reference in New Issue
Block a user