Skillbox corporate blog
Development of mobile applications
Swift
Studying in IT
Logic games
Comments 5
0
Странно, оригинальная статья вроде свежая, уже Swift 5.0 на дворе, а начиная с 4.2 у массивов есть shuffled() из коробки, без вот этих вот экстеншнов и arc4random(). Ну и использование NSUUID().uuidString для id плиточки… Слегка ту мач, я бы сказал.
0
Навскидку: там id используется только для сравнения плиточек. Для этого достаточно сравнивать урлы картинок:

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


id там вообще не нужен. Так, типа для сурьёзности.
Only those users with full accounts are able to leave comments. , please.