数组


Swift语言中提供的数组要求所保存的数据类型要一致,它们是类型安全的,在使用的时候,能够明确其中保存的数据类型,数组用来存储有序的数据。

一:

var intList3 = [Int]()
上面的代码声明一个空存放Int的数组,注意这是一种简便的语法方式。下列代码才是标准正规的写法
var intList4 = Array<Int>()

要使用一个数组有两个前提:

1、需要对数组进行初始化,在初始化的时候可以赋值元素,也可以直接使用[]表示一个空数组。

2、必须指定元素类型,可以显式地指定,也可以通过初始化,让编译器识别出类型。


二:数组元素的访问和修改

//1、要访问数组的元素,可以通过下标来访问,数组中的元素下标是从0开始的
var list = ["hell","Swift"]
println("\(list[0]),\(list[1])")


//2、获取数组属性
//要想得到数组的元素个数,可以通过数组的只读属性count来获取
var list = ["hello","Swift"]
println("\(list.count)")


//判断数组是否为空 ,有两种方式
//-.通过判断数组的元素个数是否为0来判断
var list:[String] = []
if list.count == 0 {
    println("数组是空的")
}

//二、通过数组 的isEmpty属性来判断
var list: [String] = []
if list.isEmpty{
    println("数组是空的")
}


3、修改数组的元素

(1)修改数组中的单个元素

var list = ["dfdsa","dfew","ddss"]

list[2] = "iOS"


(2)批量修改数组元素

var list = ["dfdsa","dfew","ddss"]

list[0...2]=["hekl","kkkk"]//表示数组的第0个元素到第2个元素变成新的数组中的元素


4、数组的遍历

对数组的遍历,一般可以采取如下3中方式:

1、for循环

var list = ["ddddd","aaaaa","ffffff"]

for (var i = 0; i < list.count ; i++ ){

        print("\(list[i])")

}

2、for-in循环

var list = ["ddddd","aaaaa","ffffff"]

for  str in list{

      print("\(str)")

}

3、for循环+元组方式

for (index,str) in enumerate(list){
    println("\(index):\(str)")
}



5、数组元素的插入和删除

 5、1向数组中插入元素

 (1)直接插入到数组的末尾,有两种方法:append或者+=

  var list = ["hello","Swift"]

  list.append("nihao")

  list += "iOS"


  (2)插入到数组的制定位置

  var list = ["hello","Swift"]

  list.insert("nihao",atIndex:1)

 

 (3)在数组的末尾添加另外一个数组

    var list = ["hello","Swift"]

    list += (["ddd","aaa"])

 5.2删除数组中的元素

 (1)删除指定位置的元素

  list.removeAtIndex(i)


   (2)删除数组中末尾的元素

 list.removeLast()



  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值