Attribut @noescape en swift

Swift 1.2 a introduit un nouvel attribut : @noescape. Cet attribut est très important car il permet de rendre le code plus sûr en évitant les cycles de rétention et donc les fuites mémoires. Voici ce que la documentation dit : Le nouvel attribut @noescape…

Les types imbriqués en Swift

Aujourd’hui nous allons parler des types imbriqués (nested types en anglais). Les types imbriqués sont simplement des types que l’on définit à l’intérieurs d’autres types afin de contextualiser leur portés et leurs définissions via les contrôles d’accès (private, internal ou public). Cela permet notamment de…

Conversion de type en Swift

La conversion de type (cast en anglais) est un moyen de vérifier le type d’une instance ou de traiter cette instance comme une super-classe ou une sous-classe de sa hiérarchie. Pour cela en Swift il y a 2 mots clés is et as. Ce cours…