swift3 0之陣列的常用例項

2021-08-21 05:26:32 字數 1404 閱讀 6120

//宣告乙個空的陣列

let emptyarray1 =  

//建立乙個特定資料型別的空陣列

var emptyarray2 = [string]()   

//插入元素進陣列的最後位置

//指定位置插入元素進陣列

emptyarray2.insert("oranges", at: 0)

//陣列點個數

print(emptyarray2.count)   

//陣列容量,其值大於等於count,並且是2點次方

print(emptyarray2.capacity)

//判斷陣列是否為空

print(emptyarray2.isempty)

陣列相加

var array2 = [3,6,9,12]

var array3 = [int]()

var array4 = array3 + array2   //可把兩個相同資料型別的陣列相加

print(array4)

修改陣列元素

array4[1...3] = [0,1,2,3,4,5,6,7,9]//把下標為1、2、3的元素替換成0,2;除了能替換值還能改變陣列的個數

print(array4)

刪除陣列元素

array4.removelast()//刪除陣列中最後的元素

print(array4)

array4.remove(at: 2)//刪除陣列中索引號為2的元素

print(array4)

array4.removeall()//刪除陣列中的所有元素

print(array4)

陣列的遍歷1

print(emptyarray2)

for item in emptyarray2

陣列的遍歷2

for (index,value) in enumeratedsequence(array2)
陣列的遍歷3

for (index,value) in array2.enumerated
建立乙個帶有預設值的陣列

var threedouble = [double]( repeating: 0.0,count: 3)

print(threedouble)  //[ 0.0 , 0.0 , 0.0 ]

var threedouble2 = array( repeating: 1.0,count: 3)

print(threedouble2) //[ 1.0 , 1.0 , 1.0 ]

swift3 0 陣列的相關知識

對於swift3.0陣列的一些語法發生了簡單的改變,但是總體來說跟之前還是一樣的 func demo1 1.簡單的陣列使用 陣列使用,跟c語言一樣,但是他可以放任意型別的元素,可以自行判斷陣列的型別 let array any?一號 2,uiview 但是需要轉換表示陣列的型別為any print ...

Swift3 0之基本語法01

import uikit let a int 10 錯誤寫法,當乙個識別符號定義為常量時是不可以修改的 a 20 var b int 20 因為b定義為變數,因此是可以修改的 b 30import uikit 常量使用注意 1 優先使用常量 2 常量的本質 1.注意一 在開發中let var在選擇時...

Swift 3 0基礎學習之閉包

前言 閉包是功能性自包含模組,可以在 中被傳遞和使用。swift 中的閉包與 c 和 objective c中的 blocks 以及其他一些程式語言中的 lambdas 比較相似。下面這篇文章就來詳細介紹了關於swift 3.0中的閉包,感興趣的一起來看看吧。開始閉包的書寫格式如下 如reverse...