玖叶教程网

前端编程开发入门

「Swift 3.1笔记」04-数组(Array)

自从苹果2014年发布Swift,到现在已经两年多了,而Swift也来到了3.1版本。最近利用工作之余,把官方的Swift编程指南看了一遍。现在整理一下笔记,回顾一下以前的知识,有需要的同学可以去看Swift官方文档。

数组(swift3.1)

-1、//懒加载数据源-可变数组用Var,类型自动推导,数组字典都用[]

privatelazyvar dataSouce = [AnyObject]()

-2、添加数据到数组

self.dataSouce.append(model)

-3、使用 "+" 号连接两个数组

self.dataSouce = arr1 + arr1

-4、数组拼接成字符串(用-号拼接)

let a = ["1", "2", "3"]

print("拼接:", a.joined(separator: "-"))

//一个数组的类型是这样写的:Array<Element>,Element是数组元素值的类型,也可以简写成:[Element]。

1、创建一个空数组(Creating an Empty Array)

var someInt = [Int]()

print("someInts is of type [Int] with \(someInt.count) items.")

// 如果上下文已经提供了数组的类型,空素组还可以写成[]:

someInt.append(3)

print(someInt)

someInt = []

print("空数组:\(someInt)")

2、判断数组元素的个数是否为0:

(1)

var shoppingLis = [String]()

if shoppingLis.count == 0 {

print("空")

} else {

print("非空")

}

(2)

var shoppingLis = [String]()

if shoppingLis.isEmpty {

print("空")

} else {

print("非空")

}

3、数组的增、删、改、查

var shoppingList = ["Eggs", "Milk","Eggs", "Milk","Eggs", "Milk","Eggs", "Milk"]

// 追加一个元素:

shoppingList.append("Flour")

// 使用加法赋值运算符添加更多元素:

shoppingList += ["Baking Powder"]

// 使用下标获取元素:

var firstItem = shoppingList[0]

// 更改元素:

shoppingList[0] = "Six eggs"

// 使用下标一次性更改多个元素,甚至要更改的元素个数可以不等于新数组的个数:

shoppingList[4...6] = ["Bananas", "Apples"]

// 在特定的位置插入元素:

shoppingList.insert("Maple syrup", at: 0)

// 删除特定位置的元素,并且返回被删除的元素:

let mapleSyrup = shoppingList.remove(at: 0)

// 删除最后一个元素:

let apples = shoppingList.removeLast()

//删除所有元素

shoppingList.removeAll()

4、数组的遍历

var array = ["1", "2","3", "4","5", "6","7", "8"]

// 遍历数组

for i in0..<array.count {

print(array[i])

}

// forin方式

for item in array {

print(item)

}

// 设置遍历的区间

for item in array[0..<2] {

print(item)

}

5、数组的合并

// 注意:只有相同类型的数组才能合并

let array = ["why", "lmj","lnj"]

let array1 = ["yz", "wsz"]

let array2 = array + array1;

更多精彩内容,请关注爱恨的潮汐微信公众号(微信ID:xueyuanxunmeng)

营运人员:爱恨的潮汐(2017.4.15)

发表评论:

控制面板
您好,欢迎到访网站!
  查看权限
网站分类
最新留言