Сравнение индекса со свойством count, функции

swift
ios

#1

var items = [“Apple”, “Milk”, “Tomato”, “Water”]

Нужно написать функцию, которая удаляет значение по индексу, тут все понятно

func remove (index: Int) {
items.remove(at: index)
}

А как написать функцию если вдруг индекс элемента выходит за пределы?
Я понимаю, что надо сравнить индекс со значением items.count, но какой-то затык с написанием


#2
func indexExists(index: Int) -> Bool {
    return items.indices.contains(index)
}

#3

а если функция должна удалять значение по индексу и проверять индекс одновременно?


#4

Ну так объедените код в одной функции через условие.