Swift 数组的常用操作
2015-08-14 16:14
183 查看
//数组
/*
* Swift 要求一个数组要能正常使用
得满足两点
* 1,数组一定要初始化,初始化时可以赋值,也可以直接=[]
表示一个空数组
*
* 2,必须要指定数据类型,可以通过赋值的方式让编译器自动识别数据类型,也可以自己指定。
*
*/
// 我们试一下
var testArray1=[];
testArray1.append(11)
此处由于违反了 第二条没有指定数据类型,所以是错的
var testArray2:[String]
testArray2.append("test")
此处虽然指定了数据类型,但是违反了第一条没有初始化,所以也是错的
下来我们来看一下数组的一些常用方法
苹果开发群 :414319235 欢迎加入 欢迎讨论问题
/*
* 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 String 一些常用方法
- Swift 2.0 项目中利用中自定义行高 时遇到的问题?
- Swift学习——Swift解释特定的基础(七)
- Swift和OC混用
- Chapter 17 Core Data iOS 8 -Swift Programming cookBook 读书笔记
- swift 字符串和字符相关
- swift -NavigationController,代理传值
- swift -UIView的使用
- swift -类的定义及使用
- swift -结构体
- swift -函数、函数指针
- Swift入门(九)——String与Int、Double、Float等数字相互转换
- Swift爬行篇-- UIButton
- Swift- 枚举中的rawValue和hashValue
- swift-08-使用键值对儿统计字符在字符串中出现的次数
- swift-08-使用键值对儿统计字符在字符串中出现的次数
- swift-07-使用for-in 遍历数组
- swift-08-元组分解和数组
- swift-07-使用for-in 遍历数组
- swift-08-元组分解和数组