rust-by-practice/solutions/fight-compiler/borrowing.md

26 lines
370 B
Markdown

1.
```rust
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 0..self.list.len() {
self.do_something(self.list[i])
}
}
pub fn do_something(&mut self, n: i32) {
self.a = n;
}
}
fn main() {}
```