Sobes.tech
Junior — Middle

Peut-on donner à une variable un nom correspondant au nom d'une fonction?

sobes.tech IA

Réponse de l'IA

En Swift (iOS), il est impossible de déclarer une variable avec le même nom qu'une fonction dans la même portée. Cela entraînera un conflit de noms et une erreur de compilation, car le compilateur ne pourra pas déterminer de manière univoque si le code fait référence à la fonction ou à la variable.

Par exemple, le code suivant provoquera une erreur :

func exemple() {
    let exemple = 5 // Erreur : conflit de noms avec la fonction exemple
}

Pour éviter cela, utilisez des noms différents pour les fonctions et les variables ou placez-les dans des portées différentes.