From 67cdcc2e12118becb823e20a40cc2687f2b8425a Mon Sep 17 00:00:00 2001 From: Adam Carpenter <53hornet@gmail.com> Date: Wed, 27 Mar 2019 15:32:37 -0400 Subject: Started Rust in Action MEAP. --- meap/meap-code/ch2/ch2-3arrays.rs | 22 ++++++++++++++++++++++ 1 file changed, 22 insertions(+) create mode 100644 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 100644 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