Oc 語句總結 3 NSDictionary

2021-07-09 20:10:34 字數 2666 閱讀 4462

❤簡介:

1.nsdictionary為字典,也是用來儲存元素的,裡面每乙個元素都是以鍵值對的形式存在

2.鍵值一一對應,通過乙個鍵找到乙個值

3.鍵不可重複,值可以

1.乙個元素的建立

//建立乙個元素的字典

(鍵值對)

nsdictionary *dict = [nsdictionary

dictionarywithobject:@"100"

forkey:@"score"];

nslog

(@"%@"

,dict );

輸出結果

:score =

100;

2.多個元素的建立

//字典多個元素的建立

nsdictionary *dict1 = [nsdictionary

dictionarywithobjectsandkeys:@"3",@"a",@"4",@"b", nil];

nslog(@"%@",dict1);

輸出結果

:a = 3,b = 4;

3.簡便方法(快速建立)

1. //快速建立

格式@{}

大括號

nsdictionary *dict3 =@;

nslog

(@"%@"

,dict3);

輸出結果

:a =

3;b =4;

2.求值

nsstring

*str = dict3[@「a"]

nslog

(@「a = %@「,str);

輸出結果:a = 3;

4.字典的遍歷

1.用法:forin增強for迴圈  ---

nsstring* obj = [dict3objectforkey:key];

—等同於

nsstring

* obj = dict3[key]; (

簡便寫法

nsdictionary

*dict3 =@;

//增強for

迴圈遍歷字典

取得(key)鍵

for(

nsstring

*key

indict3) ;

[dict3

enumeratekeysandobjectsusingblock

:^(id

_nonnull

key,

id_nonnull

obj,

bool

*_nonnull

stop) ];

5.字典的讀寫檔案與陣列一樣

6.可變字典

詳解:       //

可變空字典的建立

nsmutabledictionary

*dict = [

nsmutabledictionary

dictionary

];//

新增元素值鍵

[dict

setobject

:@"yaya"

forkey

:@"a」

];                 1

nslog

(@"%@"

,dict);

//輸出結果:

a = yaya; //

刪除元素

--通過

key刪除

value

[dict removeobjectforkey:@"a"];

nslog

(@"%@"

,dict);

//輸出結果:

//清空

-刪除所有鍵值對

[dict

removeallobjects

];//

簡便方法

dict[

@"ww"

] =@"3」

;                                          2

nslog

(@"%@"

,dict); //

輸出結果:

ww = 3;

注:1等同於2

7.補充nsurl

詳解://路徑

nsurl

*url = [

nsurl

urlwithstring

:@"file:///users/mac/desktop/1.txt/"];

nsstring

*str =

@"你好,世界!";

//將str寫入

url布林型別

bool

result =  [str

writetourl

:url

atomically

:yes

encoding

:nsutf8stringencoding

error

:nil];

if (result)

else

mysql語句總結3

mysql中使用foreach迴圈,可以使用在批量刪除和匯出 exportcheckboksdata parametertype page resulttype pd select m.equ id,m.equ name m.accident,m.end date,m.equ description...

sqlite3 語句總結

一 sqlite3長用於 輕量級的 資料儲存,象微控制器這一類,但是現在的sqlite3,已經很先進,不能小看 二 sqlite3常用命令 當前目錄下建立或開啟test.db資料庫檔案,並進入sqlite命令終端,以sqlite 字首標識 sqlite3 test.db 檢視資料庫檔案資訊命令 注意...

總結OC中陣列排序3種方法

大體上,oc中常用的陣列排序有以下幾種方法 sortedarrayusingselector sortedarrayusingcomparator sortedarrayusingdescriptors 1 簡單排序 sortedarrayusingselector 如果只是對字串的排序,可以利用s...