真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

初識(shí)Swift集合之字典集合

字典集合

成都創(chuàng)新互聯(lián) - 服務(wù)器托管,四川服務(wù)器租用,成都服務(wù)器租用,四川網(wǎng)通托管,綿陽服務(wù)器托管,德陽服務(wù)器托管,遂寧服務(wù)器托管,綿陽服務(wù)器托管,四川云主機(jī),成都云主機(jī),西南云主機(jī),服務(wù)器托管,西南服務(wù)器托管,四川/成都大帶寬,成都機(jī)柜租用,四川老牌IDC服務(wù)商

    字典表示一種非常復(fù)雜的集合, 允許按照某個(gè)鍵來訪問元素

字典集合的聲明與初始化:

    var strudentDictionary1 : Dictionary = [102 : " Jack" , 105 : "Mark" , 107 : "Jay"] ; //這里聲明里一個(gè)strudentDictionary1 的字典集合,他的鍵是 Int 類型,他的值為String類型

    var strudentDictionary2 = [102 : " Jack" , 105 : "Mark" , 107 : "Jay"] ;

    let strudentDictionary3 = [102 : " Jack" , 105 : "Mark" , 107 : "Jay"] ; //let 聲明的集合值不可變

    var strdentDictionary4 = Dirctionary (); //聲明一個(gè)空的strudentDictionary 集合

字典元素的操作

    增,刪,改

更改元素

    strudentDictionary[102] = "十元" ;

刪除元素

    let dismisssStrudent = strudentDictionary.removeValueForKey(102) ; //刪除指定鍵的元素,使用這個(gè)方法刪除元素,它會(huì)返回被刪除集合的值。如果不要返回值strudentDictionary.removeValueForKey(102)

   strudentDictionary[105]=nil  //這樣可以直接刪除元素

 這里需要注意一個(gè)特殊的方法updateValue(值,forKey : 鍵),如果找不到相對(duì)應(yīng)的鍵,它會(huì)增加值;如果找到這個(gè)值,它會(huì)替換這個(gè)值。這個(gè)函數(shù)也會(huì)返回被替換或者增加 的值。

    let replaceStrudent = strudentDictionary.updateValue("十元" , forKey : 10) ;

    也可以這么寫:strudentDictionary.updateValue("十元" , forKey : 10) ;

字典集合的遍歷,他分為鍵遍歷、值遍歷、鍵和值變臉

var studentDictionary = [102 : "張三" , 105 : "張三" , 109 : "王五"]
var i = 0 ;
println("------遍歷值------") ;
for studentId in studentDictionary.keys {
    i++ ;
    if(i <= 2){
        print("學(xué)號(hào):\(studentId), ")
    }else {
        println("學(xué)號(hào):\(studentId)")
    }
}


println("------遍歷value------") ;
for studentValue in studentDictionary.values {
    i-- ;
    if(i > 0){
        print("姓名:\(studentValue), ")
    }else {
        println("姓名:\(studentValue)")
    }
}

println("------遍歷Id and value------") ;
for (studentId, studentValue) in studentDictionary {
    i++ ;
    if (i <= 2) {
        print("\(studentId):\(studentValue), ")
    }else {
        println("\(studentId):\(studentValue), ")
    }
}

    


本文標(biāo)題:初識(shí)Swift集合之字典集合
文章網(wǎng)址:http://weahome.cn/article/pigisj.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部