Массивы и коллекции / Массивы

let numbers = [2357111317]
let contain5 = numbers.contains(5)
//contain5 is true

//In vertios 6:
let indMore10 = numbers.indices(where: { $0 > 10 })
let sumMore10 = numbers[indMore10].reduce(0, +)
//sumMore10 is 41 = (11 + 13 + 17)

let index5 = numbers.firstIndex(of5)!
//index5 is 2

let contain10 = numbers.contains(10)
//contain10 is false

let firstOver7 = numbers.first { $0 > 7 }
//firstOver7 is 11

let lastOver5 = numbers.last { $0 > 5 }
//lastOver5 is 17

print("contain5 is \(contain5)")
print("sumMore10 is \(sumMore10)")
print("index5 is \(index5)")
print("contain10 is \(contain10)")
print("firstOver is \(firstOver7 ?? -1)")
print("lastOver5 is \(lastOver5 ?? -1)")