第二周第五天

第二周

第五天

數(shù)組
創(chuàng)建數(shù)組

var array1 = [Int]()
var array2:[Int] = []
var array3 = [12,99,34,156,7]
var array4 = [Int](count: 100, repeatedValue: 1)
var array5 = [String](count: 100, repeatedValue: "a" )
var array6:[String] = ["I Love You"]
var array7 = [String]()

2.獲取當(dāng)前數(shù)組的元素個數(shù)

var array3 = [12,99,34,156,7]
print(array3.count)

3.取出所有元素.遍歷

var array3 = [12,99,34,156,7]
for i in 0..<array3.count{
    //[]是對數(shù)組進(jìn)行下標(biāo)運算(取出數(shù)組位置)
    print(array3[i])
    //改變元素
    if i==2 {
        array3[2] = 123456//可改變元素
    }
}
print(array3)
str數(shù)組類型的代言人
//只讀循環(huán)  在循環(huán)過程中不可以修改數(shù)組元素
for str in array5 {
    print(str )
}
//迭代遍歷,用元組方式提出下標(biāo)和數(shù)值
for (idex,value) in array3.enumerate(){
print("\(idex+1).\(value)")
}

4.向數(shù)組中添加元素

var array6:[String] = ["I Love You"]
array6.append("strawberry")
array6.append("per")
//追加append
array6.insert("waxberry", atIndex: 0)
//插入insert
array6.insert("watermelon", atIndex: 2)
array6.insert("lenmon", atIndex: array7.count)
print(array6)

5.向數(shù)組中刪除元素

array.removeAll()//刪除所有元素
array.removeAll(keepCapacity: true)//只刪除元素保留空間
array.removeAtIndex(3)//刪除具體哪個元素
array.removeFirst()//刪除第一個
array.removeFirst(2)//刪除前幾個
array.removeLast()//刪除最后一個元素
array.removeRange(<#T##subRange: Range<Int>##Range<Int>#>)//刪除一個范圍內(nèi)的元素

6.數(shù)組的復(fù)制

var array3 = [12,99,34,156,7]
var array10 = array3
array10[0] = 6
print(array10)
print(array3)
var array11 = array3[1...3]//復(fù)制下標(biāo)范圍內(nèi)的元素
print(array11)

7.數(shù)組的加法

var array3 = [12,99,34,156,7]
var array4 = [Int](count: 6, repeatedValue: 1)
var array12 = array3 + array4
print(array3)
print(array4)
print(array12)

8.數(shù)組排序

var array = [29,28,27,55,44,6]
let newArray = array.sort(<)//返回一個新的數(shù)組<表示降序排列
let newArray = array.sortInPlace()在原數(shù)組上排序
print(array)
print(newArray)
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容