Sobes.tech
Junior — Middle

Lze proměnné přiřadit název odpovídající názvu funkce?

sobes.tech AI

Odpověď od AI

Ve Swift (iOS) nelze deklarovat proměnnou se stejným názvem jako funkce ve stejné oblasti viditelnosti. To povede ke konfliktu názvů a chybě kompilace, protože překladač nebude schopen jednoznačně určit, zda se odkazuje na funkci nebo na proměnnou.

Například následující kód způsobí chybu:

func příklad() {
    let příklad = 5 // Chyba: konflikt názvů s funkcí příklad
}

Aby se tomu zabránilo, používejte odlišná jména pro funkce a proměnné nebo je umístěte do různých oblastí viditelnosti.