1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39
| var arr = [1, 2, 3, 4]
var arr2 = arr.map { $0 * 2 }
var arr3 = arr.filter { $0 % 2 == 0 }
var arr4 = arr.reduce(0) { $0 + $1 }
var arr5 = arr.reduce(0, +)
func double(_ i: Int) -> Int { i * 2 } var arr = [1, 2, 3, 4]
print(arr.map(double))
var arr = [1, 2, 3]
var arr2 = arr.map { Array.init(repeating: $0, count: $0) }
var arr3 = arr.flatMap { Array.init(repeating: $0, count: $0) }
var arr = ["123", "test", "jack", "-30"]
var arr2 = arr.map { Int($0) }
var arr3 = arr.compactMap { Int($0) }
var arr = [1, 2, 3, 4]
print(arr.map { $0 * 2 }) print(arr.reduce([]) { $0 + [$1 * 2] })
print(arr.filter { $0 % 2 == 0 }) print(arr.reduce([]) { $1 % 2 == 0 ? $0 + [$1] : $0 })
|