---
title: "append(_:)"
framework: swift
role: symbol
role_heading: Instance Method
path: "swift/slice/append(_:)"
---

# append(_:)

Adds an element to the end of the collection.

## Declaration

```swift
mutating func append(_ newElement: Self.Element)
```

## Parameters

- `newElement`: The element to append to the collection.

## Discussion

Discussion If the collection does not have sufficient capacity for another element, additional storage is allocated before appending newElement. The following example adds a new number to an array of integers: var numbers = [1, 2, 3, 4, 5] numbers.append(100)

print(numbers) // Prints "[1, 2, 3, 4, 5, 100]" note: O(1) on average, over many calls to append(_:) on the same collection.
