swift 第二节数组的创建、常用方法及数组便利

swift 第二节数组的创建、常用方法及数组便利

初出茅庐,有意见或建议请多提出

1、Swift语言提供经典的数组和字典两种集合类型来存储集合数据。
2、数组用来按顺序存储相同类型的数据。(有序的)
3、数组一定要初始化,初始化时可以赋值,也可以直接=[] 表示一个空数组
4、必须要指定数据类型,可以通过赋值的方式让编译器自动识别数据类型,也可以自己指定。

代码块

数组的创建

//第一种自己指定数据类型创建
var shoppingList: String[] = ["Eggs", "Milk"] 

//第二种通过赋值让编译器自动识别数据类型创建
var shoppingList = ["Eggs", "Milk"] 

访问和修改数组

//通过下标访问数组中指定元素
var firstItem = shoppingList[0]

//访问数组中第一个元素和最后一个元素
shoppingList.first  //(返回类型不一定,根据数组中第一个元素类型一样)
shoppingList.last   //(返回类型不一定,根据数组中最后一个元素类型一样)

//获取数组中的元素个数
let num:NSInteger = shoppingList.count

//判断数组中是否为空
//方法一:
if shoppingList.isEmpty {
    print("数组为空")
}else{
    print("数组不为空")
}
//方法二:
if shoppingList.count == 0 {
    print("数组为空")
}else{
    print("数组不为空")
}

//使用append方法在数组后面添加新的数据项:
shoppingList.append("Flour")

//使用加法赋值运算符(+=)也可以直接在数组后面添加数据项:
shoppingList += "Baking Powder" 

//使用加法赋值运算符(+=)直接添加拥有相同类型数据的数组。
shoppingList += ["Chocolate Spread", "Cheese", "Butter"] 

//利用下标来修改数组中元素,即使元素个数不通
shoppingList[4...6] = ["Bananas", "Apples"] 

//向数组中插入元素(某个具体索引值之前添加)
shoppingList.insert("Maple Syrup", atIndex: 0)

//移除数组中指定索引的元素
let mapleSyrup = shoppingList.removeAtIndex(0) 

//移除数组中最后一个元素
let apples = shoppingList.removeLast() 

数组的便利

//使用for-in循环来遍历所有数组中的数据项:
for item in shoppingList { 
    println(item) 
}

//for 循环+元祖
for (index, value) in enumerate(shoppingList) { 
    println("Item \(index + 1): \(value)") 
} 
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值