Advertisement
Guest User

Untitled

a guest
Mar 1st, 2017
66
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.82 KB | None | 0 0
  1. // .filter() returns a new array of elements that satisfy a predicate declared in our closure
  2. let evenNumbers = [1, 2, 3, 4, 5].filter { $0 % 2 == 0 }
  3.  
  4. // .map() returns a new array after applying a function to each element
  5. let numbers = [1, 2, 3, 4, 5].map { $0 * 2 }
  6. print(numbers) // [2, 4, 6, 8, 10]
  7.  
  8. // .flatMap() is like .map(), except it filters out any nil values
  9. let arrayWithNoNils = [1, 2, 3, nil].flatMap { $0 }
  10. print(arrayWithNoNils) // [1, 2, 3]
  11.  
  12. // .sorted() returns an array sorted according to a given function with a predicate
  13. let sortedNumbers = [3, 1, 5, 6, 2, 4].sorted { $1 > $0 }
  14. print(sortedNumbers) // [1, 2, 3, 4, 5, 6]
  15.  
  16. // .forEach() calls a given closure to each element (doesn't return a new array)
  17. let numbers = [1, 2, 3, 4, 5]
  18. numbers.forEach { print($0) }
  19. // swipeCells.forEach { $0.hideSwipe(animated: true) }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement