Junior — Middle
Може ли променљивој дати име које одговара имену функције?
sobes.tech АИ
Одговор од АИ
У Swift (iOS) није дозвољено да се прогласи променљива са именом које се поклапа са именом функције у истом домету видљивости. Ово ће довести до конфликта имена и грешке у компајлирању, јер компајлер неће моћи јасно да одреди да ли се код односи на функцију или променљиву.
На пример, следећи код ће изазвати грешку:
func primer() {
let primer = 5 // Грешка: конфликт имена са функцијом primer
}
Да бисте избегли ово, користите различита имена за функције и променљиве или их поставите у различите домете видљивости.