From 74cfe37a1bca416cacbbb7308303c0661e1c4066 Mon Sep 17 00:00:00 2001 From: Akshat-Vashisht Date: Sat, 21 Oct 2023 21:59:30 +0530 Subject: [PATCH 1/2] Added enumerate function in for loop --- content/en/docs/a10.control-flows.md | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/content/en/docs/a10.control-flows.md b/content/en/docs/a10.control-flows.md index d54e5c9..9e8614c 100755 --- a/content/en/docs/a10.control-flows.md +++ b/content/en/docs/a10.control-flows.md @@ -271,11 +271,16 @@ for b in 0..6 { // Working with arrays/vectors let group : [&str; 4] = ["Mark", "Larry", "Bill", "Steve"]; -for n in 0..group.len() { // group.len() = 4 -> 0..4 👎 check group.len()on each iteration +for n in 0..group.len() { // group.len() = 4 -> 0..4 👎 check group.len() on each iteration println!("Current Person : {}", group[n]); } for person in group.iter() { // 👍 group.iter() turn the array into a simple iterator println!("Current Person : {}", person); } + +// To iterate over array with index and value +for (index, person) in group.iter().enumerate(){ + println!("Person {} : {}", index+1, person); // idx + 1 as the indexing starts from 0 +} ``` From 2732383bee8f2aa6d9adafe654684d0f2f927f1f Mon Sep 17 00:00:00 2001 From: Dumindu Madunuwan Date: Fri, 2 Feb 2024 01:32:23 +0800 Subject: [PATCH 2/2] Update a10.control-flows.md --- content/en/docs/a10.control-flows.md | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/content/en/docs/a10.control-flows.md b/content/en/docs/a10.control-flows.md index 9e8614c..dcfb98e 100755 --- a/content/en/docs/a10.control-flows.md +++ b/content/en/docs/a10.control-flows.md @@ -279,8 +279,7 @@ for person in group.iter() { // 👍 group.iter() turn the array into a simple i println!("Current Person : {}", person); } -// To iterate over array with index and value -for (index, person) in group.iter().enumerate(){ - println!("Person {} : {}", index+1, person); // idx + 1 as the indexing starts from 0 +for (index, person) in group.iter().enumerate() { // 💡 group.iter().enumerate() helps to read both the current index (starting from zero) and the value + println!("Person {} : {}", index, person); } ```