亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁(yè) > 編程 > Swift > 正文

Swift編程中數(shù)組的使用方法指南

2020-03-09 17:49:45
字體:
來(lái)源:轉(zhuǎn)載
供稿:網(wǎng)友
這篇文章主要介紹了Swift編程中數(shù)組的使用方法指南,是Swift入門(mén)學(xué)習(xí)中的基礎(chǔ)知識(shí),需要的朋友可以參考下
 

Swift 數(shù)組用于存儲(chǔ)相同類型的值的順序列表。Swift 要嚴(yán)格檢查,它不允許錯(cuò)誤地在數(shù)組中存放了錯(cuò)誤的類型。

如果賦值創(chuàng)建數(shù)組到一個(gè)變量,它總是可變的,這意味著可以通過(guò)添加元素來(lái)改變它, 刪除或更改其項(xiàng)目,但如果分配一個(gè)數(shù)組常量到則該數(shù)組,則數(shù)組是不可被改變的, 也就它的大小和內(nèi)容不能被改變。

創(chuàng)建數(shù)組
可以使用下面的初始化程序語(yǔ)法來(lái)創(chuàng)建某種類型的空數(shù)組:

復(fù)制代碼代碼如下:

var someArray = [SomeType]()

下面是創(chuàng)建一個(gè)給定的大小,并用初始值的數(shù)組的語(yǔ)法:
復(fù)制代碼代碼如下:

var someArray = [SomeType](count: NumbeOfElements, repeatedValue: InitialValue)

下面是一個(gè)例子,以創(chuàng)建具有3個(gè)元素并初始值為零的 int 類型空數(shù)組:
復(fù)制代碼代碼如下:

var someInts = [Int](count: 3, repeatedValue: 0)

下面是一個(gè)創(chuàng)建三個(gè)元素的數(shù)組,并指定三個(gè)值的數(shù)組的例子:
復(fù)制代碼代碼如下:

var someInts:[Int] = [10, 20, 30]

訪問(wèn)數(shù)組
可以使用下標(biāo)語(yǔ)法從數(shù)組中檢索對(duì)應(yīng)值,傳遞數(shù)組名后方括號(hào)內(nèi)的索引對(duì)應(yīng)的值,如下:
復(fù)制代碼代碼如下:

var someVar = someArray[index]

在這里,指數(shù)從0開(kāi)始,這意味著可以使用索引0來(lái)訪問(wèn)第一個(gè)元素,第二元素可以通過(guò)使用索引1進(jìn)行訪問(wèn),其它類似。讓我們來(lái)看看下面創(chuàng)建,初始化和訪問(wèn)數(shù)組的例子:
復(fù)制代碼代碼如下:

import Cocoa

 

var someInts = [Int](count: 3, repeatedValue: 10)

var someVar = someInts[0]

println( "Value of first element is /(someVar)" )
println( "Value of second element is /(someInts[1])" )
println( "Value of third element is /(someInts[2])" )


當(dāng)上述代碼被編譯和執(zhí)行時(shí),它產(chǎn)生了以下結(jié)果:

 

Value of first element is 10Value of second element is 10Value of third element is 10

修改數(shù)組
可以使用 append() 方法或加法賦值運(yùn)算符(+=)將新的項(xiàng)目添加到數(shù)組的末尾,在這里首先創(chuàng)建一個(gè)空的數(shù)組,然后添加新的元素到數(shù)組中,如下所示:

復(fù)制代碼代碼如下:

import Cocoa

 

var someInts = [Int]()

someInts.append(20)
someInts.append(30)
someInts += [40]

var someVar = someInts[0]

println( "Value of first element is /(someVar)" )
println( "Value of second element is /(someInts[1])" )
println( "Value of third element is /(someInts[2])" )


當(dāng)上述代碼被編譯和執(zhí)行時(shí),它產(chǎn)生了以下結(jié)果:

 

Value of first element is 20Value of second element is 30Value of third element is 40

可以通過(guò)分配一個(gè)在給定的索引處新的值修改數(shù)組的現(xiàn)有元素,如在下面的例子:

復(fù)制代碼代碼如下:

import Cocoa

 

var someInts = [Int]()

someInts.append(20)
someInts.append(30)
someInts += [40]

// Modify last element
someInts[2] = 50

var someVar = someInts[0]

println( "Value of first element is /(someVar)" )
println( "Value of second element is /(someInts[1])" )
println( "Value of third element is /(someInts[2])" )


當(dāng)上述代碼被編譯和執(zhí)行時(shí),它產(chǎn)生了以下結(jié)果:

 

Value of first element is 20Value of second element is 30Value of third element is 50

迭代/遍歷數(shù)組
可以使用 for-in 循環(huán)迭代級(jí)數(shù),在下面的例子是數(shù)組的整個(gè)集值,如下圖所示:

復(fù)制代碼代碼如下:

import Cocoa

 

var someStrs = [String]()

someStrs.append("Apple")
someStrs.append("Amazon")
someStrs += ["Google"]

for item in someStrs {
   println(item)
}


當(dāng)上述代碼被編譯和執(zhí)行時(shí),它產(chǎn)生了以下結(jié)果:

 

AppleAmazonGoogle

也可以使用 enumerate() 函數(shù),如下面的例子所示,它返回索引及對(duì)應(yīng)的值:

復(fù)制代碼代碼如下:

import Cocoa

 

var someStrs = [String]()

someStrs.append("Apple")
someStrs.append("Amazon")
someStrs += ["Google"]

for (index, item) in enumerate(someStrs) {
   println("Value at index = /(index) is /(item)")
}


當(dāng)上述代碼被編譯和執(zhí)行時(shí),它產(chǎn)生了以下結(jié)果:

 

Value at index = 0 is AppleValue at index = 1 is AmazonValue at index = 2 is Google

兩個(gè)數(shù)組相加
使用加法運(yùn)算符(+),以添加的相同類型的數(shù)組,這將產(chǎn)生新的數(shù)組是來(lái)自兩個(gè)數(shù)組值相加組合后的數(shù)組,如下:

復(fù)制代碼代碼如下:

import Cocoa

 

var intsA = [Int](count:2, repeatedValue: 2)
var intsB = [Int](count:3, repeatedValue: 1)

var intsC = intsA + intsB

for item in intsC {
   println(item)
}


當(dāng)上述代碼被編譯和執(zhí)行時(shí),它產(chǎn)生了以下結(jié)果:

 

22111

count 屬性
可以使用只讀計(jì)算 (count) 數(shù)組屬性,找出下面顯示出數(shù)組中元素的個(gè)數(shù):

復(fù)制代碼代碼如下:

import Cocoa

 

var intsA = [Int](count:2, repeatedValue: 2)
var intsB = [Int](count:3, repeatedValue: 1)

var intsC = intsA + intsB

println("Total items in intsA = /(intsA.count)")
println("Total items in intsB = /(intsB.count)")
println("Total items in intsC = /(intsC.count)")


當(dāng)上述代碼被編譯和執(zhí)行時(shí),它產(chǎn)生了以下結(jié)果:

 

Total items in intsA = 2Total items in intsB = 3Total items in intsC = 5

空屬性
使用只讀數(shù)組的空屬性(isEmpty)找出一個(gè)數(shù)組是否為空,如下圖所示:

復(fù)制代碼代碼如下:

import Cocoa

 

var intsA = [Int](count:2, repeatedValue: 2)
var intsB = [Int](count:3, repeatedValue: 1)
var intsC = [Int]()

println("intsA.isEmpty = /(intsA.isEmpty)")
println("intsB.isEmpty = /(intsB.isEmpty)")
println("intsC.isEmpty = /(intsC.isEmpty)")


當(dāng)上述代碼被編譯和執(zhí)行時(shí),它產(chǎn)生了以下結(jié)果:

 

intsA.isEmpty = falseintsB.isEmpty = falseintsC.isEmpty = true


注:相關(guān)教程知識(shí)閱讀請(qǐng)移步到swift教程頻道。
發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
公肉吊粗大爽色翁浪妇视频| а√天堂8资源在线| 人妻av一区二区三区| 久久久久成人精品无码中文字幕| 国产精品91一区二区三区| 久热精品视频在线免费观看| 久久久久99精品成人片毛片| 日韩精品人妻中文字幕有码| 中文字幕在线一区二区三区| 91gao视频| 男女污视频在线观看| 欧美日韩国产在线看| 国产黄色在线免费观看| 一女二男一黄一片| 亚洲尤物在线视频观看| 六月丁香婷婷在线| 亚洲综合色视频在线观看| 亚洲精选一区二区| 精品动漫一区二区三区| 女明星视频黄又免费| 最近97中文超碰在线| 狠狠操天天操夜夜操| 91色.com| 午夜久久久久久久久久| 老牛影视一区二区三区| 9自拍视频在线观看| 亚洲一区二区三区乱码| 成人欧美一区二区三区黑人| 欧美色偷偷大香| 美脚丝袜脚交一区二区| wwww在线观看| 欧美精品国产一区二区| 国产日韩欧美在线看| 日本中文字幕在线看| 国产精九九网站漫画| 日本一区二区高清| 成人在线视频你懂的| 另类天堂av| 久久久久久久久久久网站| 日本欧美视频在线观看| 日韩av无码一区二区三区不卡| 欧美另类高清videos| 91欧美精品成人综合在线观看| 一区二区视频在线观看| 欧美一区二区三区播放老司机| 国产久一一精品| 免费一区二区视频| 日韩手机在线观看视频| 全部孕妇毛片丰满孕妇孕| 欧美日韩高清一区二区三区| 先锋影音av资源站| 国产综合欧美在线看| 国产精品久久久久秋霞鲁丝| 欧美不卡一区二区三区四区| www.天天射.com| 91色九色蝌蚪| 久久久资源网| 男人添女荫道口喷水视频| www.狠狠操.com| 欧美一区二区免费在线观看| 一本色道a无线码一区v| 午夜日韩激情| 国产成人avxxxxx在线看| 最近久乱中文字幕| 国产成人久久精品一区二区三区| 91精品啪在线观看国产爱臀| 日韩免费高清一区二区| 中国极品少妇videossexhd| 国产一区二区三区朝在线观看| 欧美日韩在线综合| 一区在线免费| 粗暴91大变态调教| 日韩有码欧美| 国产很黄免费观看久久| 国内免费精品永久在线视频| 精品国产乱码久久久久久鸭王1| 538精品在线观看| 婷婷久久一区| 国产清纯美女被跳蛋高潮一区二区久久w| 欧美又粗又大又长| 户外露出精品视频国产| 亚洲激情 欧美| 国产精品美女一区二区在线观看| 黄页网站视频在线观看| 99久久久无码国产精品免费| 日韩中文有码在线视频| 少妇高潮喷水在线观看| 亚洲成人午夜影院| 日韩av大片| 91在线免费网站| 亚洲综合色站| 国产在线98福利播放视频| 亚洲精品久久久久久无码色欲四季| 久久99精品久久久久久噜噜| 国产三级伦理在线| 在线观看av的网站| 91精品国产高清自在线| 亚洲二区免费| 波多野结衣av在线播放| 雨宫琴音一区二区在线| 国产一区二区自拍| 欧美日韩午夜爽爽| 欧美日本在线看| 欧美日本在线观看| 国产精品成人观看视频免费| 国产欧美精品一区二区三区-老狼| 天堂网avav| 天堂视频在线观看免费| 怡红院成永久免费人全部视频| 美女的奶胸大爽爽大片| 精品国产乱码久久久久久虫虫漫画| 69精品小视频| 国产伦精品一区二区三区千人斩| 一二三四国产精品| 国产裸舞福利在线视频合集| 色诱视频在线观看| 香蕉影视欧美成人| 午夜剧场成人观在线视频免费观看| 91caoporm在线视频| 久久久久日韩精品久久久男男| 欧美成人短视频| 国产成人在线免费观看| 国产一区二区无遮挡| 中文字幕一区二区免费| 亚洲欧洲精品一区二区三区波多野1战4| 欧美aaa级| 成人免费看黄| 色综合视频在线| 国产精品午夜久久久久久| 亚洲精品tv| 久草在.com| 免费国产羞羞网站美图| free欧美性| 一区二区成人在线| 亚洲性猛交xxxxwww| 国产日本欧美在线观看| 视频二区在线播放| 日本成人黄色免费看| 日本猛少妇色xxxxx免费网站| 欧美日韩 国产精品| 91精品国产综合久久精品图片| 欧美视频完全免费看| 尤物视频在线| 欧美岛国激情| 免费污视频在线一区| 精品人妻av一区二区三区| 黑人极品videos精品欧美裸| 国产在线观看你懂的| 亚洲欧美日韩精品久久奇米色影视| 黑人巨大国产9丨视频| 五月婷婷色丁香| 精品人妻无码中文字幕18禁| 国产99久久久久| 2021av天天| 懂色av粉嫩av蜜臀av| 成人中文字幕在线| 欧美交换配乱吟粗大25p| 成人三级在线| 国产图片一区| 美国一级片在线观看| 日本成人在线电影网| 激情自拍一区| 91精品一区| 久久色免费在线视频| 91麻豆精品一区二区三区| 国产精品国内免费一区二区三区| 欧美中文在线视频| 翔田千里精品久久一区二| 日本午夜精华| 中文字幕精品在线不卡| 午夜精品久久久久久久久久久久| av资源久久| 国产在线一卡二卡| 欧美在线免费观看| 欧美bbb人妖| 精品视频一区二区观看| 亚洲欧美综合图区| 青丝免费观看高清影视| 成人看片人aa| 中文字幕一区二区三区在线视频| 五月天婷婷丁香| 欧美午夜免费电影| 香蕉在线播放| 久久99999| 欧美性bbwbbwbbwhd| 免费看精品久久片| 一区二区三区四区久久| 在线免费观看av的网站| 中文字幕av高清片| 综合伊思人在钱三区| 中国视频免男男gay| 1区2区3区国产精品| 欧美国产乱视频| 久久国产精品首页| 欧美日韩人妻精品一区在线| 最近2019好看的中文字幕免费| 三级久久三级久久| 欧美野外猛男的大粗鳮| 成人动漫视频在线观看| 欧美午夜无遮挡| 136国产福利精品导航网址| 日本精品久久| 精品在线一区| 超碰cao国产精品一区二区| 亚洲自拍中文字幕| 国产美女免费视频| 在线看片免费人成视久网| 国产一区二区三区四区五区入口| 色偷偷亚洲第一成人综合网址| 国产成人亚洲综合a∨婷婷图片| 国产99久久久欧美黑人| 日本国产在线播放| 视频在线观看入口黄最新永久免费国产| 中文字幕在线影视资源| swag国产精品一区二区| 色精品一区二区三区| 日产精品高清视频免费| 秋霞在线一区二区| 日韩一区国产二区欧美三区| 亚洲欧美激情在线观看| 欧美一区中文字幕| 成人性生交大片免费看在线播放| 国产成+人+综合+亚洲欧美| 久久综合久色欧美综合狠狠| 国产99re| 一区二区三区 日韩| 午夜一级免费视频| 国产精品伦一区| 欧美日韩成人一区二区| 牛夜精品久久久久久久| 成人日韩在线| 中文字幕在线视频一区二区三区| 极品少妇xxxx精品少妇偷拍| 成人看片毛片免费播放器| 中文字幕亚洲无线码a| 中文字幕一区二区三区欧美日韩| 亚洲狼人精品一区二区三区| 国产精品小说在线| 蜜臀av性久久久久av蜜臀妖精| 岛国91视频| 国产伦理一区二区| 亚洲丝袜在线观看| 久久99精品国产.久久久久久| 97精品国产综合久久久动漫日韩| 欧美视频1区| 欧美裸体在线版观看完整版| 最近高清中文在线字幕在线观看1| 蜜桃av在线| 国产盗摄在线观看| 伊人免费视频| 三级黄色在线视频| 91麻豆国产视频| 亚洲破处大片| 亚洲精品欧美日韩专区| 亚洲国产成人精品一区二区三区| 黄在线观看免费网站ktv| 激情文学综合丁香| 国产精品69久久| 天堂在线观看免费视频| 91精品在线一区二区| 被男同事摸的水好多| 中国丰满人妻videoshd| 天天做天天摸天天爽天天爱| 色呦呦一区二区| segui88久久综合| 美女脱光衣服与内衣内裤一区二区三区四区| 狠狠v欧美v日韩v亚洲ⅴ| 亚洲三级精品| 性欧美18xxxhd| 久久天天躁狠狠躁夜夜躁2014| av免费观看在线| 欧美精品人人做人人爱视频| 亚洲视频一区| 香港欧美日韩三级黄色一级电影网站| 亚洲麻豆国产自偷在线| 好想男人揉我下面好多水| 美女av网站| 欧美在线亚洲| 91一区在线| 精品视频高清无人区区二区三区| 亚洲不卡在线| 久久精品这里热有精品| 国产精品成人a在线观看| 91小仙女jk白丝袜呻吟| 亚洲图区在线| 伊人久久大香线蕉av不卡| 伊人影院蕉久影院在线观看| 久热综合在线亚洲精品| 草莓视频app18在线视频| 婷婷视频一区二区三区| 欧美激情一区二区三区久久久| 一级二级三级欧美| 97香蕉超级碰碰久久免费的优势| 成人欧美一区二区三区在线| 亚洲の无码国产の无码步美| 亚洲欧美一区二区精品久久久| 日韩手机在线导航| 亚洲福利网站| 日韩激情久久| 国产人妖ts一区二区| 夜夜嗨aⅴ免费视频| 在线免费观看黄色网址| 国产亚洲一区二区手机在线观看| 国产日韩精品久久| 亚洲iv一区二区三区| 致1999电视剧免费观看策驰影院| 亚洲毛片在线观看.| 一区二区在线免费看| 欧美日韩激情在线一区二区三区| 中文字幕日本三级| 国产女同性恋一区二区| 久久av秘一区二区三区| 黄色在线播放| 91精品国产成人| 91最新网址| 国产69精品久久久久999小说| 欧美高清影院| 欧美久久一级| 一本色道久久加勒比88综合| 婷婷免费在线观看| 天天干,夜夜操| 国产 日韩 欧美 综合| 国产一区二区欧美日韩| 一区二区三区我不卡| 在线观看视频一区二区| 国产亚洲精品美女久久久| 亚洲丝袜一区在线| 亚洲一区二区不卡视频|