()
| 211 | } |
| 212 | |
| 213 | fn iter() { |
| 214 | let mut lvec: LVec<i32> = LVec::new(); |
| 215 | lvec.push(10); lvec.push(11); |
| 216 | lvec.push(12); lvec.push(13); |
| 217 | |
| 218 | let sum1 = lvec.iter().sum::<i32>(); |
| 219 | let mut addend = 0; |
| 220 | for item in lvec.iter_mut() { |
| 221 | *item += 1; |
| 222 | addend += 1; |
| 223 | } |
| 224 | let sum2 = lvec.iter().sum::<i32>(); |
| 225 | println!("{sum1} + {addend} = {sum2}"); |
| 226 | |
| 227 | assert_eq!(50, lvec.into_iter().sum::<i32>()); |
| 228 | } |
| 229 | } |