iOS開發(fā)中 static 與const的使用

1.const: 被const修飾的變量是只讀的(變量->只讀變量)


未修飾前? (沒什么可說的)


被const修飾之后


筆試題

2.static的作用:定義所修飾的對象只能在當(dāng)前文件訪問,不能同過extern來引用


默認情況下的全局變量 ?作用域是整個程序(可以通過extern來引用) ?被static修飾后僅限于當(dāng)前文件來引用 ? 其他文件不能通過extern來引用

在car這個類中定義一個全局變量 num
引用全局變量


引用成功


在全局變量前面加上static的后果運行后會報錯

報錯截圖


3. 開發(fā)中static與const的聯(lián)合使用?定義一個只能在當(dāng)前文件訪問的全局常量

static ?類型 ? const ? 常量名 ?= 初始化值

例:staticNSString*constcell =@"ABC";

4.開發(fā)中static與const的聯(lián)合使用 定義一個整個項目都能訪問的全局常量


1.新建兩個文件(1個.h? 1個.m)例如(LKYConst)

2.在.m文件中定義常量并且賦值,在.h文件中引用該常量


.h文件 引用該常量


.m文件中定義常量并且賦值



pch文件中包含此頭文件


測試
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容