目标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