26 lines
352 B
Markdown
26 lines
352 B
Markdown
|
# Vector.
|
||
|
|
||
|
# Create.
|
||
|
|
||
|
## Using macro.
|
||
|
|
||
|
```rust
|
||
|
let array: [i32; 4] = [10, 20, 30, 40];
|
||
|
let vector: Vec<i32> = vec!(10, 20, 30, 40);
|
||
|
```
|
||
|
|
||
|
# Iterate.
|
||
|
|
||
|
## For-each.
|
||
|
|
||
|
```rust
|
||
|
for (item in vector.iter()) {} // Immutable iterate.
|
||
|
for (item in vector.iter_mut()) {} // Mutable iterate.
|
||
|
```
|
||
|
|
||
|
## Map.
|
||
|
|
||
|
```rust
|
||
|
vector.iter().map(|element| {}).collect()
|
||
|
```
|