1 #![warn(clippy::needless_range_loop)]
3 fn calc_idx(i: usize) -> usize {
8 let ns = vec![2, 3, 5, 7];
11 println!("{}", ns[i]);
15 println!("{}", ns[i % 4]);
19 println!("{}", ns[i % ns.len()]);
23 println!("{}", ns[calc_idx(i)]);
27 println!("{}", ns[calc_idx(i) % 4]);
30 let mut ms = vec![1, 2, 3, 4, 5, 6];
31 for i in 0..ms.len() {
34 assert_eq!(ms, vec![2, 4, 6, 8, 10, 12]);
36 let mut ms = vec![1, 2, 3, 4, 5, 6];
37 for i in 0..ms.len() {
41 assert_eq!(ms, vec![2, 4, 6, 8, 10, 12]);
43 let g = vec![1, 2, 3, 4, 5, 6];
46 let x: u32 = g[i + 1..].iter().sum();
47 println!("{}", g[i] + x);
49 assert_eq!(g, vec![20, 18, 15, 11, 6, 0]);
51 let mut g = vec![1, 2, 3, 4, 5, 6];
54 g[i] = g[i + 1..].iter().sum();
56 assert_eq!(g, vec![20, 18, 15, 11, 6, 0]);
59 let mut vec = vec![0; 9];
66 let mut vec = vec![0; 10];
75 println!("{}", arr[i]);
79 println!("{}", arr[i]);
83 println!("{}", arr[i]);
88 pub fn example(list: &[[f64; 3]]) {
89 let mut x: [f64; 3] = [10.; 3];
92 x[i] = list.iter().map(|item| item[i]).sum::<f64>();