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

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


未修飾前? (沒(méi)什么可說(shuō)的)


被const修飾之后


筆試題

2.static的作用:定義所修飾的對(duì)象只能在當(dāng)前文件訪問(wèn),不能同過(guò)extern來(lái)引用


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

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


引用成功


在全局變量前面加上static的后果運(yùn)行后會(huì)報(bào)錯(cuò)

報(bào)錯(cuò)截圖


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

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

例:staticNSString*constcell =@"ABC";

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


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

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


.h文件 引用該常量


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



pch文件中包含此頭文件


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

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

  • static 修飾局部變量 讓局部變量只初始化一次 局部變量在程序中只有一份內(nèi)存 并不會(huì)改變局部變量的作用域,僅僅...
    大沖哥閱讀 1,493評(píng)論 0 1
  • 宏的常見(jiàn)用法: 常見(jiàn)字符串抽成宏 常見(jiàn)代碼抽成宏 const(常量) 當(dāng)有字符串常量的時(shí)候,蘋果推薦我們使用con...
    zhanming閱讀 1,742評(píng)論 0 11
  • 靜態(tài)變量、靜態(tài)常量、全局變量 靜態(tài)變量 當(dāng)我們希望一個(gè)變量的作用域不僅僅是作用域某個(gè)類的某個(gè)對(duì)象,而是作用域整個(gè)類...
    wxkkkkk閱讀 1,056評(píng)論 0 8
  • 這是一個(gè)值得紀(jì)念的日子,2017年5月24日,臺(tái)灣地區(qū)司法院大法官宣布:『現(xiàn)行《民法》不允許同性婚姻違憲,立法院需...
    柿子緋閱讀 1,416評(píng)論 0 49
  • 一直以來(lái),對(duì)linux“抽象”的命令行有畏懼心理。故,文本的查找/替換還是愿意用可視化的工具。 今天以前,我“標(biāo)準(zhǔn)...
    NoteCode閱讀 923評(píng)論 1 0

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