@ -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 ( ) ,
}
}
}
}