Sobes.tech
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.