Добавление значений в массив через метод(insert)

swift
ios

#1

Всем привет! До конца не могу разобрать почему Xcode не дает добавить в уже существующий массив([String]) через метод(func) значения в определенной индекс(insert).
В методе предлагает только инсерт с char и Collection типами. При создании нового массива в методе - инсертнуть можно - тип стринг в новый массив - с определенным индексом.
Вне метода - добавить можно.

var student = ["Max", "Ken", "John", "Bob", "Russel", "Lewis", "Leo", "Eugene", "Jakson", "Amster", "Gleb"]

    func addStudent(_ student: String, _ number: Int) {
        student.insert
        
    }

#2
var studentArray = ["Max", "Ken", "John", "Bob", "Russel", "Lewis", "Leo", "Eugene", "Jakson", "Amster", "Gleb"]

func addStudent(_ student: String, _ number: Int) {
    studentArray.insert(student, at: number)
    
}

#3

Спасибо за ответ, все получилось. Я не пойму. До того как скопировать твою строчку, при написания инсерт Xcode выдавал только 2 варианта инерта с 2 типами, которые я писал выше. Ничего не понимаю…


#4

Вы пытались сделать инсерт не в массив, а в строку, которую передавали в функцию.


#5

Все-все понял, Спасибо большое)