【问题标题】:How to insert value in array by increasing index in Swift?如何通过在 Swift 中增加索引来在数组中插入值?
【发布时间】:2018-05-31 02:21:55
【问题描述】:

我有一个这样的数组:

var Array = ["a","b","c","d"]

我如何使用for() 循环向其中插入新值,值的索引从索引 0 开始,每次插入新值时它都是+1

例如

Array.insert("e", at: 0) //["e","a","b","c","d"]
Array.insert("f", at: ???) //["e","f","a","b","c","d"]

【问题讨论】:

标签: arrays swift insert


【解决方案1】:

您可以使用 insert(contentsOf:at:) 在第 0 个索引处插入另一个数组

var Array = ["a","b","c","d"]

Array.insert(contentsOf: ["e","f","g","h"], at: 0) //["e", "f", "g", "h", "a", "b", "c", "d"]

如果你想使用for循环那么你可以使用这个

for (index,str) in ["e","f","g","h"].enumerated()
{
   Array.insert(str, at: index)
}

【讨论】:

  • 更简单的for循环:for str in ["e","f","g","h"].reversed() { array.insert(str, at: 0) }
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2020-06-29
  • 2020-06-29
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多