Как вставить значение в массив путем увеличения индекса в Swift? - PullRequest
0 голосов
/ 31 мая 2018

У меня есть такой массив:

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"]

1 Ответ

0 голосов
/ 31 мая 2018

Вы можете вставить другой массив по 0-му индексу, используя insert(contentsOf:at:)

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

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

Если вы хотите использовать для цикла, вы можете использовать это

for (index,str) in ["e","f","g","h"].enumerated()
{
   Array.insert(str, at: index)
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...