I\'m looking to create a function that operates very closely to filter
filter
let objects: [Int] = Array(1..<11) let split = objects.reduce(([Int](), [Int]())) { (value, object) -> ([Int], [Int]) in var value = value if object % 2 == 0 { value.1.append(object) } else { value.0.append(object) } return value }