可以在数组中添加一些填充吗?
Is possible to add some padding into an Array?
我在徘徊.....是否可以在数组中添加一些填充?
例如:如果我有类似 var array:[NSDate] = []
我可以将什么样的数据作为填充放入数组中以获得 5 个元素的数组,如 array[NSDate, padding, NSDate, padding , padding]
.
如果其中一些元素为零,我也想保持元素的位置和索引。
希望我说清楚了。
正在回答其他用户的问题。
var array:[NSDate?] = [nil , nil, NSDate(), nil, nil]
[NSDate?] 作者:Will M
var dictionary:[Int:NSDate?] = [0 : nil, 1 : nil, 2 : NSDate(), 3 : nil, 4 : nil]
[Int:NSDate?] 作者:Dan Beaulieu
答案是肯定的。如果您需要超过 5 个,您可以轻松地自动化该过程。 (您可以将其插入游乐场进行测试。)
func addPaddingTo( var myArray:[AnyObject], intArray:[Int]) -> [AnyObject]{
//we'll do some checking here to make sure the indices you are changing are in fact valid members of myArray.
for number in intArray {
if number < myArray.count {
myArray[number] = "Padding"
}
}
return myArray
}
var paddedArray = Array < AnyObject >( count: 5, repeatedValue: NSDate())
paddedArray = addPaddingTo(paddedArray, intArray:[1,3,4])
我在徘徊.....是否可以在数组中添加一些填充?
例如:如果我有类似 var array:[NSDate] = []
我可以将什么样的数据作为填充放入数组中以获得 5 个元素的数组,如 array[NSDate, padding, NSDate, padding , padding]
.
如果其中一些元素为零,我也想保持元素的位置和索引。
希望我说清楚了。
正在回答其他用户的问题。
var array:[NSDate?] = [nil , nil, NSDate(), nil, nil]
[NSDate?] 作者:Will M
var dictionary:[Int:NSDate?] = [0 : nil, 1 : nil, 2 : NSDate(), 3 : nil, 4 : nil]
[Int:NSDate?] 作者:Dan Beaulieu
答案是肯定的。如果您需要超过 5 个,您可以轻松地自动化该过程。 (您可以将其插入游乐场进行测试。)
func addPaddingTo( var myArray:[AnyObject], intArray:[Int]) -> [AnyObject]{
//we'll do some checking here to make sure the indices you are changing are in fact valid members of myArray.
for number in intArray {
if number < myArray.count {
myArray[number] = "Padding"
}
}
return myArray
}
var paddedArray = Array < AnyObject >( count: 5, repeatedValue: NSDate())
paddedArray = addPaddingTo(paddedArray, intArray:[1,3,4])