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 40 41 42 43 44 45
| var x = [1, 2, 3] for i in x.dropFirst() { print("i", i) }
for (num, element) in x.enumerated() { print("num: element:", num, element) }
let resultArr = x.map{$0 + 2} let resultArr4 = x.map{fib in fib*fib}
let array1 = [[1,2,3],[4,5,6]] var arr = array1.map{ $0.map{ $0 + 1 } } var arr2 = array1.flatMap{ $0.map{ $0 + 1 } }
let arr3: [String?] = ["AA","BB",nil,"CC"] var arr4 = arr3.flatMap{ $0 }
let nums = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10] let result_arr1 = nums.filter{$0 % 2 == 0} let result_arr2 = nums.filter{num in num % 2 == 0}
let students: Set = ["Kofi", "Abena", "Peter", "Kweku", "Akosua"] let sortedStudents = students.sorted() let descendingStudents = students.sorted(by: >)
let numbers = [1,2,3,4,5] let sum = numbers.reduce(0) { $0 + $1 } let sum1 = numbers.reduce(0) { total, num in return total + num } print(sum)
let tel = numbers.reduce("") { "\($0)" + "\($1)" } print(tel)
|