self指標與程式設計規範

2021-06-19 11:23:43 字數 716 閱讀 9550

1.什麼是self。

self在方法中代表當前物件。給乙個物件a發訊息,物件a呼叫相應的方法,方法中的self指向物件a。self是指標變數,指向自己(當前物件)。

當給乙個物件發訊息時,物件對呼叫相應的方法,物件在呼叫方法時,一定會將物件本身的位址傳給方法,方法會用self指標儲存物件的位址,所以在方法中,self就是指向了

當前物件的指標,這樣方法就可以訪問當前物件的屬性和例項變數等。

當給乙個類發訊息時,類方法會被呼叫,在類方法中self並不指向任何物件,而時代表這個類,所以,可以將self當做當前的類來使用,如:[self alloc];

2.命名規範。

1)類、分類、擴充套件、協議等型別起名時,一般加字首,並且首字母大寫,trmyfirstclass:  tr就是字首  這叫駝峰命名方式,字首一般為2~3個字母。

2)屬性,方法的首字母小寫,其後的每個單詞首字母都要大寫  bool isgirl,-changeyourname

3)常量一般大寫,單詞間用 _隔開    const int max =100;

3.oc特有的**風格

1)無參的初始化方法一定以init命名,有參的一定以initwith開頭。

2)工廠方法一定以小寫的類名開頭

3)  一般方法都不能以new開頭,new開頭的方法基本上都是用來建立物件的。

4)**一定要有縮排

5)當乙個方法比較長時,可以用空行的方式將方法分成幾個模組

Shell程式設計規範與變數

shell的作用 編寫第乙個shell指令碼 重定向與管道操作 shell變數的作用 型別 自定義變數 特殊的shell變數 shell指令碼就是將要執行的命令按順序儲存到乙個文字檔案,並給該檔案可執行許可權,方便一次性執行的乙個程式檔案。主要是方便管理員進行設定或管理,可結合各種shell控制語句...

Shell程式設計規範與變數

shell指令碼的概念 將執行的命令按順序儲存到乙個文字檔案 給該檔案可執行許可權 可結合各種shell空值語句已完成更複雜的操作 shell指令碼應用場景 重複性操作 互動性任務 批量事務處理 服務執行狀態監控 定時任務執行 什麼是 shell指令碼 呢?簡單的說,只要將平時使用的各種linux命...

Shell程式設計規範與變數

四 重定向與管道操作 五 read使用語法 六 shell變數的作用,型別 七 shell變數賦值 八 linux中的運算 九 特殊的shell變數 什麼是shell指令碼?簡單來說,只要將平時使用的各種linux命令按順序儲存到乙個文字檔案中,然後新增可執行許可權,這個檔案就成了乙個shell指令...