2017-08-17 51 views
0

所以我有一个数组,其中有5个元素,例如。 [a,b,c,d,e]。对于这个数组,我可以添加项目或者我可以删除项目。现在,我想要另一个数组,根据第一个数组应该有零个数。如何根据另一个阵列swift有一个数组中的元素3

例如,是第一个包含[a,b,c,d,e]的数组,然后我希望另一个数组为[0,0,0,0,0]。但如果我删除一个元素并创建第一个数组[a,b,c,d],那么第二个数组应该是[0,0,0,0],如果我添加一个元素并使数组[a,b, c,d,e,f],那么第二个数组应该是[0,0,0,0,0,0]等等。

在swift 3中有没有办法做到这一点?

回答

2

使用下面的代码,当您添加或删除元素 -

let values = ["a","b","c","d"] 
let valuesZeroArray = values.map {_ in 0} 
0

您还可以使用数组的初始化,需要一个重复的值和数量。

let values = ["a","b","c","d"] 
let zeroes = Array(repeating: 0, count: values.count) 
相关问题