Junior — Middle
Kun je een variabele een naam geven die overeenkomt met de naam van een functie?
sobes.tech AI
Antwoord van AI
In Swift (iOS) is het niet toegestaan om een variabele te declareren met dezelfde naam als een functie in hetzelfde bereik. Dit leidt tot een naamconflict en een compilatiefout, omdat de compiler niet eenduidig kan bepalen of de code verwijst naar de functie of naar de variabele.
Bijvoorbeeld, de volgende code zal een fout veroorzaken:
func voorbeeld() {
let voorbeeld = 5 // Fout: naamconflict met de functie voorbeeld
}
Om dit te voorkomen, gebruik verschillende namen voor functies en variabelen of plaats ze in verschillende scopes.