//建立字典物件
nsdictionary *dic=[[nsdictionary alloc]init];
nsdictionary *dic=[[nsdictionary alloc]initwithobjectsandkeys:@"1",@"2",@"3",@"4",@"5",@"6", nil];
nslog(@"%@",dic);
//key是唯一的,但是value可以重複
//key不能為空
nslog(@"%ld",dic.count);//當前有多少鍵值對
nslog(@"%@",[dic objectforkey:@"2"]);//通過key找到對應的value
nslog(@"%@",dic[@"2"]);//dic[對應的key] (語法糖)
//獲取字典裡所有key和所有value
nslog(@"%@",dic.allkeys);
nslog(@"%@",dic.allvalues);
//可變的字典
nsmutabledictionary *dic1=[nsmutabledictionary dictionarywithobjectsandkeys:@"1",@"2",@"3",@"4",@"5",@"6", nil];
//for遍歷字典dic1
for(nsinteger i=0;i
nslog(@"%@",dic1.allvalues[i]); }
//forin前部分是字典裡的key
for(nsstring *str in dic1)
//2.陣列可以新增刪除書籍
nsmutabledictionary *booknew=[nsmutabledictionary dictionarywithobjectsandkeys:@"暮光之城",@"name",@"400",@"price", nil];
[bookarr addobject:booknew];
for (nsmutabledictionary *dic in bookarr)
nslog(@"\n");
for (nsinteger i=0; i
if ([bookarr[i][@"name"] isequaltostring:@"西遊記"]) }
for (nsmutabledictionary *dic in bookarr)
nslog(@"\n");
//3.可以從陣列根據書名查詢書籍,並修改書籍的**
for (nsmutabledictionary *dic in bookarr) }
for (nsmutabledictionary *dic in bookarr)
nslog(@"\n");
//4.展示所有書籍清單
for (nsmutabledictionary *dic in bookarr)
OC語言基礎 01
1 import跟 include一樣,拷貝檔案的內容 2 import可以自動防止檔案的內容被重複拷貝 c語言中h檔案中我們需要新增 ifndef才能實現這個功能 在c語言中,我們可以使用很多的庫方法去方便開發。例如,stdio.h檔案中的printf函式用於輸出資訊。相應應在oc語言中,也有很多...
OC基礎第四講 字典
字典類 字典用於儲存具有對映關係 key value 的資料集合 對於name 張三來講,name就是key,key對應的value就是張三 乙個key value的組合被認為是乙個條目,字典是儲存key value對容器 字典類的特點 與陣列不同,字典靠key訪問元素 陣列是通過下標來訪問元素 k...
OC建立字典,陣列
4 建立大量字典 傳入兩個陣列,key和obj,陣列元素個數未知。建立大量字典,字典的個數與key和obj中元素較少的乙個陣列的元素個數相同。key中第i個元素和obj中第i個元素組成鍵值對。所有字典新增到乙個可變陣列中,返回陣列的位址。nsarray createdictionarieswithk...