26 lines
370 B
Markdown
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() {}
|
|
``` |