Wstęp do kategorii

Cześć znowu!
Na tym blogu raz w miesiącu będą pojawiały się ciekawe – z mojego punktu widzenia – i proste rozszerzenia klas systemowych lub przydatne snippety. Sukcesywnie będę również publikował je na github’ie o tu. Zawsze kod miesiąca jest wyświetlany w tej kolumnie po prawej.

Lista wszystkich extension’ów będzie dostępna w spcjalnej kategorii Extension of the month.

Jeśli masz fajne rozszerzenie, z którego korzystasz, to również daj znać, wrzucę je tutaj z adnotacją, że jesteś autorem 👩🏻‍💻.

Na pierwszy 🔥 rozszerzenie klasy Array, które powoduje znalezienie, a następnie usunięcie szukanego elementu z tablicy.


// @author Jakub Kornatowski

extension Array where Element: Equatable {
// Remove first collection element that is equal to the given `object`:

mutating func remove(object: Element) {

if let index = index(of: object){
remove(at: index)
  }
 }
}

Usuwanie elementu z tablicy

Dodaj komentarz

Twój adres email nie zostanie opublikowany. Pola, których wypełnienie jest wymagane, są oznaczone symbolem *