Junior — Middle
Je možné premennej priradiť názov zodpovedajúci názvu funkcie?
sobes.tech AI
Odpoveď od AI
Vo Swift (iOS) nie je možné deklarovať premennú s rovnakým názvom ako funkcia v rovnakej oblasti viditeľnosti. To povedie ku konfliktu názvov a chybe kompilácie, pretože prekladač nebude môcť jednoznačne určiť, či sa odkazuje na funkciu alebo na premennú.
Napríklad, nasledujúci kód spôsobí chybu:
func príklad() {
let príklad = 5 // Chyba: konflikt názvov s funkciou príklad
}
Aby ste tomu predišli, používajte odlišné názvy pre funkcie a premenné alebo ich umiestnite do rôznych oblastí viditeľnosti.