Назад к вопросам
Intern
76
questionbank

Как вставить элемент в массив?

Sobes Copilot

Получайте ответы в реальном времени

Ответ от нейросети

sobes.tech AI

Swift предлагает несколько способов вставки элементов в массив:

  1. append(_:): Добавляет элемент в конец массива.

    var array = [1, 2, 3]
    array.append(4) // array теперь [1, 2, 3, 4]
    
  2. insert(_:at:): Вставляет элемент по указанному индексу. Элементы, находящиеся на этом индексе и далее, сдвигаются.

    var array = [1, 3, 4]
    array.insert(2, at: 1) // array теперь [1, 2, 3, 4]
    
  3. append(contentsOf:): Добавляет содержимое другой последовательности (например, другого массива) в конец текущего массива.

    var array = [1, 2]
    let otherArray = [3, 4]
    array.append(contentsOf: otherArray) // array теперь [1, 2, 3, 4]
    
  4. insert(contentsOf:at:): Вставляет содержимое другой последовательности по указанному индексу.

    var array = [1, 4]
    let middleArray = [2, 3]
    array.insert(contentsOf: middleArray, at: 1) // array теперь [1, 2, 3, 4]
    
  5. Использование оператора +/+=: Объединяет массивы. Оператор + создает новый массив, а += изменяет существующий.

    var array = [1, 2]
    array += [3, 4] // array теперь [1, 2, 3, 4]
    
    let newArray = array + [5] // newArray теперь [1, 2, 3, 4, 5], array остался без изменений
    

Выбор метода зависит от того, куда нужно вставить элемент (в конец или по определенному индексу) и вставляется один элемент или несколько.