7 iphone cocoa-touch objective-c
即我想在我的代码中带来这个:
static BOOL MyConstantBool = YES;
Run Code Online (Sandbox Code Playgroud)
必须在@implementation之前或之后吗?是否有规则放置它?它还可以进入头文件吗?
Nik*_*uhe 10
如果你想定义一个全局变量,你把它放在哪里(@implementation的内部或外部)并不重要.在此上下文中,static表示该变量仅在此编译单元(.m文件)中可见.
还有一些静态变量,它们在函数中定义.它们像全局变量一样工作,但仅在函数范围内可见.