最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

IOS 開(kāi)發(fā)之Swift 元組的實(shí)例詳解

 更新時(shí)間:2017年07月19日 08:50:11   作者:追到夢(mèng)的魔術(shù)師  
這篇文章主要介紹了IOS 開(kāi)發(fā)之Swift 元組的實(shí)例詳解的相關(guān)資料,需要的朋友可以參考下

IOS 開(kāi)發(fā)之Swift 元組的實(shí)例詳解

元組是多個(gè)值組合而成的復(fù)合值。元組中的值可以是任意類(lèi)型,而且每一個(gè)元素的類(lèi)型可以是不同的。

元組聲明

//普通聲明
var point = (5,2)

var httpResponse = (404, "Not Found")

//定義類(lèi)型聲明
var point2 : (Int,Int,Int) = (10,5,2)

var httpResponse2 : (Int,String) = (200,"ok")

元組解包

var point = (5,2)

var httpResponse = (404, "Not Found")

let (x,y) = point
// x = 5 , y = 2

var (statuseCode, statuseMessage) = httpResponse
// statuseCode = 404 , statuseMessage = "Not Found"

//此時(shí)因?yàn)樵M(x,y)是let 類(lèi)型的,所以x和y的值不能改變;而(statuseCode, statuseMessage)是var類(lèi)型的所以statuseCode和statuseMessage的值可以改變

x = 10 //舉報(bào)錯(cuò)

statuseCode = 405//不報(bào)錯(cuò)

元組也可以如同數(shù)組一樣,根據(jù)索引進(jìn)行解包,所以從0開(kāi)始

var point = (5,2)

point.0 //值為5
point.1 //值為2

元組也可以如同字典一樣,給每個(gè)值賦一個(gè)key作為名字,根據(jù)名字解包

let point3 = (x:3,y:2)

point3.0 //值為3

point3.x //值為3


let point4 : (x:Int,y:Int) = (5,10)


point4.x //值為5

point4.y //值為10

部分解包,不需要的值用 _ 表示,對(duì)元組進(jìn)行部分解包

//部分解包

let loginResult = (true, "LXY")

let (isLoginSuccess,_) = loginResult

if isLoginSuccess
{

}

以上就是關(guān)于IOS Swift 元組的講解,如有疑問(wèn)大家留言交流,感謝閱讀,希望能幫助到大家,謝謝大家對(duì)本站的支持!

相關(guān)文章

最新評(píng)論

瑞安市| 株洲县| 迁安市| 阜南县| 犍为县| 库车县| 儋州市| 吉木乃县| 文成县| 洞口县| 电白县| 雅安市| 灵川县| 三门峡市| 四子王旗| 崇义县| 志丹县| 安龙县| 屯昌县| 海阳市| 九江县| 万载县| 昭通市| 内江市| 漳平市| 新乐市| 梧州市| 柳河县| 蒲城县| 青冈县| 剑川县| 林口县| 盐津县| 阿拉善右旗| 宁陕县| 枞阳县| 剑川县| 克什克腾旗| 扶绥县| 阜城县| 长垣县|