From 7e8ee5ed9cad6484e9f13f81731b102ced58402e Mon Sep 17 00:00:00 2001 From: Adam Carpenter Date: Tue, 9 Jul 2019 15:14:04 -0400 Subject: Init. --- meap/meap-code/ch2/ch2-3arrays.rs | 22 ++++++++++++++++++++++ 1 file changed, 22 insertions(+) create mode 100755 meap/meap-code/ch2/ch2-3arrays.rs (limited to 'meap/meap-code/ch2/ch2-3arrays.rs') diff --git a/meap/meap-code/ch2/ch2-3arrays.rs b/meap/meap-code/ch2/ch2-3arrays.rs new file mode 100755 index 0000000..58d0ff2 --- /dev/null +++ b/meap/meap-code/ch2/ch2-3arrays.rs @@ -0,0 +1,22 @@ +fn main() { + let one = [1,2,3]; // <1> + let two: [u8; 3] = [1,2,3]; // <2> + let blank1 = [0; 3]; // <3> + let blank2: [u8; 3] = [0; 3]; // <4> + + let arrays = [one, two, blank1, blank2]; // <5> + + for a in &arrays { // <6> + print!("{:?}: ", a); + for n in a.iter() { // <7> + print!("\t{} + 10 = {}", n, n+10); + } + + let mut sum = 0; + for i in 0..a.len() { + sum += a[i]; + } + print!("\t(Σ{:?} = {})", a, sum); + println!(""); + } +} -- cgit v1.2.3