目标C中的局部和全局类型变量
可以在声明它们的方法内访问局部变量,但不能在此方法之外使用它们。
让我们通过示例来了解它。 让我们创建一个将两个数字相加的方法,如下所示。
-(void)AddTwoNumbers:(int)a SecondNumber:(int)b
{
int结果= a + b;
NSLog(@“输出=%d”,结果); //输出:output = 30
}
在这里,变量a和b都是方法参数。
结果是在AddTwoNumbers方法中声明的局部变量。 由于在方法中声明了它,因此您只能在此方法中使用它。 例如,我们使用变量c打印其值。 如果您尝试将结果打印到另一种方法中,则Xcode将不允许这样做,而是会给您错误。 请检查以下屏幕截图以了解局部变量。
这是局部变量的正确使用
这是对局部变量结果的错误使用
可以在整个类文件中的任何位置访问全局变量 。 它们在头(.h)文件中声明。
在上面的示例中,如果要访问viewDidLoad方法中的结果,则将结果声明为ViewController.h文件中的全局变量,如下所示。
ViewController.m文件将如下所示。
希望您了解局部和全局变量及其用法和范围。
谢谢您阅读🙂
请查看我的YouTube频道以获取视频教程并订阅,并与您的朋友分享。
youtube频道链接: https : //www.youtube.com/channel/UCWjT8XgKescscxlPbMSVzbQ