mirror of
https://github.com/rust-lang/rustlings.git
synced 2024-12-26 00:00:03 +03:00
Auto merge of #207 - nkanderson:fix_iterators2, r=komaeda
Fix iterators2 A couple of small changes to the `iterators2` exercise. @Jesse-Cameron, it looks like you contributed this exercise, so I wanted to check and see if these changes are in line with your intentions. Happy to adjust if they're not :)
This commit is contained in:
commit
f83af3c25d
|
@ -1,7 +1,7 @@
|
||||||
// iterators2.rs
|
// iterators2.rs
|
||||||
// In this module, you'll learn some of unique advantages that iterators can offer
|
// In this module, you'll learn some of unique advantages that iterators can offer
|
||||||
// Step 1. Complete the `capitalize_first` function to pass the first two cases
|
// Step 1. Complete the `capitalize_first` function to pass the first two cases
|
||||||
// Step 2. Apply the `capitalize_first` function to a vector of strings, ensuring that it
|
// Step 2. Apply the `capitalize_first` function to a vector of strings, ensuring that it returns a vector of strings as well
|
||||||
// Step 3. Apply the `capitalize_first` function again to a list, but try and ensure it returns a single string
|
// Step 3. Apply the `capitalize_first` function again to a list, but try and ensure it returns a single string
|
||||||
// As always, there are hints below!
|
// As always, there are hints below!
|
||||||
|
|
||||||
|
@ -9,7 +9,7 @@ pub fn capitalize_first(input: &str) -> String {
|
||||||
let mut c = input.chars();
|
let mut c = input.chars();
|
||||||
match c.next() {
|
match c.next() {
|
||||||
None => String::new(),
|
None => String::new(),
|
||||||
Some(first) => first.collect()::<String>() + c.as_str(),
|
Some(first) => first.collect::<String>() + c.as_str(),
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue