@@ -368,13 +368,13 @@ array_impl_default! {32, T T T T T T T T T T T T T T T T T T T T T T T T T T T T
368
368
#[ cfg( not( bootstrap) ) ]
369
369
#[ lang = "array" ]
370
370
impl < T , const N : usize > [ T ; N ] {
371
- /// Returns an array of the same size as `self`, with function `f` applied to each element.
372
- /// The closure will be called on elements 0 up to but excluding N .
371
+ /// Returns an array of the same size as `self`, with function `f` applied to each element
372
+ /// in order .
373
373
///
374
374
/// # Examples
375
375
///
376
376
/// ```
377
- /// # # ![feature(array_map)]
377
+ /// #![feature(array_map)]
378
378
/// let x = [1, 2, 3];
379
379
/// let y = x.map(|v| v + 1);
380
380
/// assert_eq!(y, [2, 3, 4]);
@@ -383,6 +383,10 @@ impl<T, const N: usize> [T; N] {
383
383
/// let mut temp = 0;
384
384
/// let y = x.map(|v| { temp += 1; v * temp });
385
385
/// assert_eq!(y, [1, 4, 9]);
386
+ ///
387
+ /// let x = ["Ferris", "Bueller's", "Day", "Off"];
388
+ /// let y = x.map(|v| v.len());
389
+ /// assert_eq!(y, [6, 9, 3, 3]);
386
390
/// ```
387
391
#[ unstable( feature = "array_map" , issue = "75243" ) ]
388
392
pub fn map < F , U > ( self , mut f : F ) -> [ U ; N ]
0 commit comments