Junior — Middle
Lehet-e egy változónak olyan nevet adni, amely megfelel egy függvény nevének?
sobes.tech MI
Válasz az MI-től
Swift (iOS) környezetben nem lehet olyan változót deklarálni, amelynek neve megegyezik egy ugyanabban a láthatósági tartományban lévő függvény nevével. Ez névütközést és fordítási hibát eredményez, mivel a fordító nem tudja egyértelműen meghatározni, hogy a kód a függvényre vagy a változóra utal.
Például a következő kód hibát fog okozni:
func példa() {
let példa = 5 // Hiba: névütközés a példa függvénnyel
}
Ennek elkerülése érdekében használjon külön neveket a függvényeknek és a változóknak, vagy helyezze őket külön láthatósági tartományokba.