Array Subscript - leacode/SwiftWings GitHub Wiki

Array+Subscript

  • guard subscription returns nil when the index is out of bounds
let array = [1, 2, 3, 4, 5]

array[guard: 6] ?? 0 //0
array[guard: 1] ?? 0 //2
  • reduct
[1, 2, 3, 4].reduct(+) // Optional(10)
[9, 3, 2, 1].reduct(-) // Optional(3)
[1, 2, 3, 4].reduct(*) // Optional(24)