Доступ к локальным переменным можно получить внутри метода, в котором они объявлены, вне этого метода они недоступны для использования.

Давайте разберемся на примере. давайте создадим один метод для добавления двух чисел, как показано ниже.

-(void)AddTwoNumbers:(int)a SecondNumber:(int)b

{

целый результат = а + б;

NSLog(@”output = %d”, результат); // Вывод: вывод = 30

}

Здесь переменные a и b являются параметрами метода.

результатом является локальная переменная, объявленная в методе AddTwoNumbers. Поскольку он объявлен внутри метода, вы можете использовать его только в этом методе. например, мы используем переменную c для вывода ее значения. Если вы попытаетесь напечатать результат другим методом, Xcode не позволит это сделать, вместо этого выдаст ошибку. Пожалуйста, проверьте скриншот ниже, чтобы понять локальную переменную.

Это правильное использование локальной переменной

Это неправильное использование результата локальной переменной.

Доступ к глобальной переменной можно получить из любого места в файле класса. Они объявлены в заголовочном (.h) файле.

в приведенном выше примере, если вы хотите получить доступ к результату в методе viewDidLoad, объявите результат как глобальную переменную в файле ViewController.h, как показано ниже.

Файл ViewController.m будет выглядеть так, как показано ниже.

Надеюсь, вы понимаете локальные и глобальные переменные, их использование и область действия.

Спасибо за чтение :)

Пожалуйста, проверьте мой канал YouTube для видеоуроков и подпишитесь на него, поделитесь им с вашим другом.

ссылка на канал YouTube:https://www.youtube.com/channel/UCWjT8XgKescscxlPbMSVzbQ