Обложка канала

iOS Dev

iOS разработчик, который делится фишками, своим опытом и опытом других. В этом канале вы сможете найти истории из жизни, подходы к реализации а также новости и тренды из мира iOS-разработки Авторский канал, iOS разработка

iOS Dev

4 года назад
Открыть в
Различные методы удаления последнего элемента из массива в Swift 1️⃣ dropLast() let fruits = ["Apple","Orange","Banana"] let nonRoundFruits = fruits.dropLast() print(nonRoundFruits) // ["Apple", "Orange"] Использование метода dropLast() удалит последний элемент и вернет оставшиеся. dropLast() является предпочтительным методом удаления массива, поскольку он безопасен, так как не изменяет исходный массив. 2️⃣ removeLast() var fruits = ["Apple","Orange","Banana"] let removedFruit = fruits.removeLast() print(fruits) // ["Apple", "Orange"] print(removedFruit) // Banana В отличие от метода dropLast(), метод removeLast() удаляет последний элемент из исходного массива и модифицирует его. 3️⃣ popLast() var fruits = ["Apple","Orange","Banana"] let removedFruit = fruits.popLast() print(fruits) // ["Apple", "Orange"] print(removedFruit) // Optional("Banana") 🧐 Метод popLast() похож на прошлый, но есть разница. Если в массиве нет элементов перед вызовом popLast(), краша не будет. Вместо этого вернётся nil.