第3條 多用字面量語法,少用與之等價的方法

2022-06-02 08:54:11 字數 586 閱讀 4675

名詞翻譯:

語法糖(syntactic sugar):是指計算機語言中與另外一套語法等效,但是開發者用起來卻更加方便的語法。

語法糖可令程式更易讀,減少**出錯機率。

字面數值

nsnumber *number = @1;

字面量陣列

nsarray = @;

@[下標];  //下標訪問元素

字面量字典

@@[key];

可變陣列與字典

mutarray[1] = ;

mutdictionary[key] = ;

注意:用字面量語法建立陣列或字典時,若值中有 nil ,則會丟擲異常。因此,務必確保值裡不含 nil 。

字面量語法的侷限性

除了字串以外,所建立的出來的物件必須屬於foundation框架才行。如果自定義了這些類的子類,則無法用字面量語法建立其物件。

ios 多用字面量語法

使用字面量語法可以縮減源 長度,是其更為易讀。注意事項 用字面量語法建立陣列時要注意,若陣列元素物件中有nil,則會丟擲異常。用字面量陣列建立陣列,其效果等於是先建立了乙個陣列,然後把方括號內得所有物件都加到這個陣列中。例如 id obj1 obj1 id obj2 nil id obj3 obj3...

多用字面量語法,少用與之等價的方法(1)

原文發表於 編寫objective c程式時,總會用到某幾個類,它們屬於foundation框架。雖然從技術上來說,不用foundation框架也能寫出objective c 但實際上卻經常要用到此框架。這幾個類是nsstring nsnumber nsarray nsdictionary。從類名上...

JS 使用字面量來建立正規表示式

使用字面量來建立正規表示式會更簡單,而用建構函式建立正規表示式會更靈活。語法 var 變數 正規表示式 匹配模式 var reg a i var str a var res reg.test str console.log res true建立乙個正規表示式,檢查乙個字串中是否含有a或b 使用 表示...