Pas besoin de check les infos.
Si tu as pas le meme count, tu ne vas pas parcourir ton tableau images c'est toujours ca de gagné.
Tu peux optimiser les performances:
```
guard lhs.images.count == rhs.images.count else { return false }
let lhsImages = ...
....
return lhsImages == rhsImages
```
Pas besoin de check les infos.
Si tu as pas le meme count, tu ne vas pas parcourir ton tableau `images` c'est toujours ca de gagné.
Aprs réflexion, on va changer le nom des 3 structs:
ImageContent -> AssetContent
Image -> AssetImageDescription
Info -> AssetInfo
Ces noms sont plus représentatifs de la data qu'ils contiennent.
Aprs réflexion, on va changer le nom des 3 structs:
- `ImageContent` -> `AssetContent`
- `Image` -> `AssetImageDescription`
- `Info` -> `AssetInfo`
Ces noms sont plus représentatifs de la data qu'ils contiennent.
Si la méthode appelante ne le fait pas déjà, dans le else regarde comment j'ai fais pour générer un warning pour Xcode. Avec le warning, le dev saura qu'il y a eu un soucis
Si la méthode appelante ne le fait pas déjà, dans le else regarde comment j'ai fais pour générer un warning pour Xcode. Avec le warning, le dev saura qu'il y a eu un soucis
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.
@@ -0,0 +12,4 @@let info: Infostatic func == (lhs: ImageContent, rhs: ImageContent) -> Bool {let lhsImagesCount = lhs.images.countTu peux optimiser les performances:
Pas besoin de check les infos.
Si tu as pas le meme count, tu ne vas pas parcourir ton tableau
imagesc'est toujours ca de gagné.@@ -0,0 +30,4 @@let filename: String}struct Info: Codable, Equatable {Aprs réflexion, on va changer le nom des 3 structs:
ImageContent->AssetContentImage->AssetImageDescriptionInfo->AssetInfoCes noms sont plus représentatifs de la data qu'ils contiennent.
@@ -71,0 +46,4 @@let encoder = JSONEncoder()encoder.outputFormatting = .prettyPrintedguard let data = try? encoder.encode(imageContent) else { return nil }Si la méthode appelante ne le fait pas déjà, dans le else regarde comment j'ai fais pour générer un warning pour Xcode. Avec le warning, le dev saura qu'il y a eu un soucis
636584ca45to129eb135f1