//宣告乙個空的陣列
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...