Junior
En quelles deux groupes les types en Swift sont-ils divisés?
sobes.tech IA
Réponse de l'IA
Les types en Swift se divisent en deux groupes:
-
Types de valeur (Value types): Les instances de ces types stockent leur valeur directement. Lors de la copie d'une instance, une nouvelle copie indépendante de la valeur est créée. Exemples :
struct,enum, types de données de base (Int,Double,Bool,String,Array,Dictionary,Set). -
Types de référence (Reference types): Les instances de ces types stockent une référence à l'endroit en mémoire où se trouve la valeur réelle. Lors de la copie d'une instance, seule la référence est copiée, pas la valeur elle-même. Plusieurs variables peuvent faire référence à la même instance en mémoire. Exemples :
class,function,closure.