From f95cd273d3416960864a36549474a4c327e68d34 Mon Sep 17 00:00:00 2001 From: Alex Kotov Date: Tue, 17 Nov 2020 08:15:02 +0500 Subject: [PATCH] Add code --- 2-map-in-rust/.gitignore | 1 + 2-map-in-rust/Makefile | 5 +++++ 2-map-in-rust/main.rs | 7 +++++++ 3 files changed, 13 insertions(+) create mode 100644 2-map-in-rust/.gitignore create mode 100644 2-map-in-rust/Makefile create mode 100644 2-map-in-rust/main.rs diff --git a/2-map-in-rust/.gitignore b/2-map-in-rust/.gitignore new file mode 100644 index 0000000..95811e0 --- /dev/null +++ b/2-map-in-rust/.gitignore @@ -0,0 +1 @@ +/main diff --git a/2-map-in-rust/Makefile b/2-map-in-rust/Makefile new file mode 100644 index 0000000..a1c7fed --- /dev/null +++ b/2-map-in-rust/Makefile @@ -0,0 +1,5 @@ +all: main + ./main + +main: main.rs + rustc main.rs diff --git a/2-map-in-rust/main.rs b/2-map-in-rust/main.rs new file mode 100644 index 0000000..bd7ff76 --- /dev/null +++ b/2-map-in-rust/main.rs @@ -0,0 +1,7 @@ +fn main() { + let a: Vec = (0..10).collect(); + let b: Vec<(u32, u32)> = a.iter().map(|&n| (n, n.pow(2))).collect(); + for (n, nn) in b { + println!("{}: {}", n, nn); + } +}