Массивы, помощь

swift
xcode
ios

#1

Создайте массив с именами из 2 студентов мальчиков, затем создайте другой массив из 3 студенток девочек. После чего создайте 3 массив ‘students’ и присвойте ему значения массива с именами девочек. Затем при помощи цикла for добавьте в массив ‘students’ массив с именами мальчиков так, чтобы имена мальчиков оказались в начале обшего массива.

  1. Создайте массивы;
  2. При помощи цикла и функции insert объедините массивы так, чтобы имена мальчиков находились в начале массива.

let boys = [“Игорь”, “Даня”]
let girls = [“Аня”, “Милана”, “Юля”]
var students = girls

for boy in boys {
students.insert(“Игорь”, at: 0)
students.insert(“Даня”, at: 1)
print(students)
}

В консоль выводится Игорь Игорь Даня Даня Аня Милана Юля, не могу понять как сделать так, чтобы было без дубликатов, хэлп


#2

Я не гуру объяснений.
Цикл повторяет твои код написаный в теле цикла, ты должен(а),добавить только 1 раз значения с массива boys


#3

Окей, тогда пытаюсь сделать так

for boy in boys {
students.insert(contentsOf: boys, at: 0)
}
Теперь Игорь Даня Игорь Даня


#4

Смотри. Ты в цикле перебираешь имена мальчиков, тебе надо присвоить на 0 значение их.
let boys = [“Игорь”, “Даня”]
let girls = [“Аня”, “Милана”, “Юля”]
var students = girls

for boy in boys {
students.insert(boy, at: 0)
}

print(students)
result:
[“Даня”, “Игорь”, “Аня”, “Милана”, “Юля”]


#5

Спасибо!!! Теперь всё понятно