Pull to refresh

Comments 5

Странно, оригинальная статья вроде свежая, уже Swift 5.0 на дворе, а начиная с 4.2 у массивов есть shuffled() из коробки, без вот этих вот экстеншнов и arc4random(). Ну и использование NSUUID().uuidString для id плиточки… Слегка ту мач, я бы сказал.
Можно и UUID — это хороший пример для id, только без NS.
Навскидку: там id используется только для сравнения плиточек. Для этого достаточно сравнивать урлы картинок:

func equals(_ card: Card) -> Bool {
        return (card.artworkURL  == artworkURL )
    }


id там вообще не нужен. Так, типа для сурьёзности.
Sign up to leave a comment.