Skip to content

Commit cf9340f

Browse files
committed
added rust implementation
1 parent 7b1478a commit cf9340f

File tree

1 file changed

+18
-0
lines changed

1 file changed

+18
-0
lines changed

fp.rs

Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,18 @@
1+
fn increment(n: i32) -> i32 {
2+
n + 1
3+
}
4+
5+
fn my_objective(arr: &mut [i32], f: fn(i32) -> i32) {
6+
for elem in arr.iter_mut() {
7+
*elem = f(*elem);
8+
}
9+
}
10+
11+
fn main() {
12+
let mut arr: [i32; 5] = [0, 1, 2, 3, 4];
13+
my_objective(&mut arr, increment);
14+
15+
for elem in arr.iter() {
16+
print!("{} ", elem);
17+
}
18+
}

0 commit comments

Comments
 (0)