码迷,mamicode.com
首页 > 编程语言 > 详细

Swift 数组的常用操作

时间:2015-08-14 19:20:45      阅读:169      评论:0      收藏:0      [点我收藏+]

标签:swift   数组   ios   


//数组


/*

* Swift 要求一个数组要能正常使用 得满足两点

* 1,数组一定要初始化,初始化时可以赋值,也可以直接=[] 表示一个空数组

*

* 2,必须要指定数据类型,可以通过赋值的方式让编译器自动识别数据类型,也可以自己指定。

*

*/


// 我们试一下



var testArray1=[];

testArray1.append(11)


此处由于违反了 第二条没有指定数据类型,所以是错的



var testArray2:[String]

testArray2.append("test")

此处虽然指定了数据类型,但是违反了第一条没有初始化,所以也是错的


下来我们来看一下数组的一些常用方法


//1,访问元素

var test1Array=["你好","Swift","我在学习Swift"]

println("第一个元素:\(test1Array[0])")
println("最后一个元素:\(test1Array.last)")



//2 获取数组元素的个数
println("数组个数为:\(test1Array.count)")

//3 判断数组是否为空

var test3Array:[String]=[]

//方法1,根据数组元素的个数判断
if test3Array.count==0{
    println("此数组为空")
}
//方法2,isEmpty
if test3Array.isEmpty {
    println("此数组为空")
}


//4修改数组

var test4Array=["你好","Swift","我在学习Swift","刚开始","才学到数组","正在修改","数组中的元素"]


test4Array[1]="ios"
println(test4Array)

test4Array[2...5]=["test2","test3","test4","test5"]
println(test4Array)


//5 数组的遍历

//5.1 for 循环
var i=0;
for (i; i<test4Array.count;i++){
    println("\(test4Array[i])")
}

//5.2 for in 
for string in test4Array{
    println("\(string)")
}

//5.3 for 循环+元祖

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


//6 数组插入元素

//6.1 末尾添加元素
test4Array.append("最后一个")
println(test4Array)

//6.2 插入到指定位置

test4Array.insert("test1", atIndex: 1)
println(test4Array)


//7 删除元素

//7.1 删除指定位置的元素
test4Array.removeAtIndex(1)
println(test4Array)

//7.2删除最后一个元素
test4Array.removeLast()
println(test4Array)


苹果开发群 :414319235  欢迎加入  欢迎讨论问题


版权声明:本文为博主原创文章,未经博主允许不得转载。

Swift 数组的常用操作

标签:swift   数组   ios   

原文地址:http://blog.csdn.net/lwjok2007/article/details/47662179

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!