Swift 基础笔记 - 数组

2016-04-11  本文已影响50人  其实朕是一只程序猿
NSArray *arr = @[元素1,元素2,元素3];
var 数组名 = [元素1,元素2,元素3]
var array1 = ["zhangsan","lisi","wangwu"]
var array2 = [1,2,3,4,5] //类型是[Int],表示Int类型的数组,数组里面的元素都是Int类型
var array3 = ["zhangsan",30] //类型是[NSObject],数组里面的元素都是NSObject类型,用的很少
var array3: [Int] = []
var array4 = [Int]()
var array5: [Int] = [5, 6]
//: 遍历数组中的所有元素
for var i = 0; i < array1.count; i++ {
  let n = array1[i]    //取出数组中的某个元素
  print(n)
}
//: 遍历数组中的所有元素
for n in array1 {
  print("i = \(n)")
}
print(array[0])
print(array[1])
var persons = ["zhangsan","lisi","wangwu"]
//: 添加元素到数组末尾
persons.append("xiaoming")
//: 向数组中指定位置插入一个元素
persons.insert("xiaohong", atIndex: 1)
//: 修改数组中元素的值
persons[0] = "xiaohong"
//: 获取数组个数
persons.count
//: 删除数组最后位置的元素
persons.removeLast()
//: 删除数组首位置的元素
//persons.removeFirst()
//: 删除数组中指定位置的元素
persons.removeAtIndex(2)
//: 删除数组中的所有元素
persons.removeAll()
// 判断数组是否为空
persons.isEmpty
/*
    let修饰的数组是不可变数组或者说常量数组
    var修饰的数组是可变数组
*/
let array6 = [1,2,3]

var array7 = [1,2,3]
var array8 = [4,5]

array8 += array7
print(array6)

//: 数组不能越界访问,Array index out of range
上一篇 下一篇

猜你喜欢

热点阅读