OC 笑笑語法

2021-06-23 05:14:56 字數 1254 閱讀 4430

1.語法簡化  [ nsnumber ]

nsnumber *value;  

value = @12345;  

value = @123.45f;  

value = @123.45;  

value = @yes;  

[nsarray ] 

nsarray *array;  

array = @;               //空陣列  

array = @[ a ];          //乙個物件的陣列  

array = @[ a, b, c ]; //多個物件的陣列  

[nsdictionary]  

nsdictionary *dict;  

dict = @{};     //空字典  

dict = @;       //包含乙個鍵值對的字典  

dict = @; //包含多個鍵值對的字典  

注:對可變的容器,可以用:  

nsmutablearray *mutableplanets = [@[  

@"mercury", @"venus", @"earth",  

@"mars", @"jupiter", @"saturn",  

@"uranus", @"neptune"  

] mutablecopy];  

nsarray  

nsarray *array = @[ a, b, c ];  

id obj = array[i];     //通過下標方式獲取陣列物件,替換原有寫法:[array objectatindex:i];  

array[i] = newobj;     //也可以直接為陣列物件賦值。替換原有寫法:[array replaceobjectatindex:i withobject:newobj];  

nsdictionary  

nsdictionary *dict = @;  

id obj = dict[k2];     //獲取o2物件,替換原有寫法:[dic objectforkey:k2];  

dic[k2] = newobj;  //重新為鍵為k2的物件賦值,替換原有寫法:[dic setobject:newobj forkey:k2]  

@# nsnumbers  

@{} dictionaries  

@「」 strings  

@ arrays  

@() expressions 

oc基礎語法 oc特有語法(1)

1 根據以前學的,呼叫方法是這樣的 student stu student new stu setage 100 int age stu age 如果用點語法,這樣就可以呼叫了 stu.age 100 int age stu.age 2 點語法的本質 其實點語法的本質還是方法呼叫,當使用點語法時,編...

OC基本語法

基本格式及語法 oc方法的格式 表示類方法,只能用來呼叫。表示例項方法,用物件呼叫 無引數輸入的方法格式 方法的返回值 方法名 例 void func1 nsinteger func2 有引數入的方法格式 方法返回值 方法名 引數1型別 引數1名 方法名 引數2型別 引數2名 例 輸入字串 返回字串...

OC 基礎語法

1 obect c 與 c 語言的區別 1 字尾名不一樣,c語言是.c 結尾 oc 是 h結尾。2 輸出資訊不同 c語言是用print 輸出,oc 是用nslog輸出。3 nslog會自動換行,並且還有時間戳輸出,二print沒有 4 匯入宣告 檔案 不一樣 oc 是用import,而c語言是用in...