2017-12-02 112 views

回答

2

你可以消除相等数量的游程是这样的:

let numbers = [1, 1, 2, 2, 2, 3, 4, 4, 5, 4, 3] 
let filtered = numbers.reduce(into: [Int]()) { newArray, number in 
    if newArray.last != number { newArray.append(number) } 
} 

print(filtered) 

[1,2,3,4,5,4,3]