Swift学习笔记-数组Array
2015-05-28 08:09
323 查看
//泛型语法声明数组 var myArr: Array<String> //使用简化语法声明数组 var names : [String] var nums : [Int] //创建数组-使用构造器 //创建一个空数组,并将该空数组赋值给myArr变量 myArr = Array<String>() names = Array<String>(count: 10, repeatedValue: "good") //创建数组-使用简化数组 var flowers:[String] = ["a","b"] var values = [1,2,3,"d"] println("\(values[3])") println(values[0]) for var i = 0; i < values.count; i++ { println(values[i]) } //赋值 names[1] = "lua" println(names) //for in 遍历数组 for a in names { println(a) } //数组的增删改查 //1.添加元素 var languages = ["Swift"] //在其后追加一个元素 languages.append("go") languages.append("Lua") println(languages) languages += ["Ruby"] languages = languages + ["niu"] println(languages) //2.插入,atIndex不能超过数组的count languages.insert("Good", atIndex: 0) //3.数组的范围 println(languages)//[Good, Swift, go, Lua, Ruby, niu] println(languages[1...3])//[Swift, go, Lua] languages[1...2] = ["a","b","c"] println(languages) //删除元素 //1.删除指定索引处的元素 var language:Array<String> = ["OC","PHP","Swift","Ruby","Go"] language.removeAtIndex(2) println(language)//[OC, PHP, Ruby, Go] //2.删除数组最后一位元素 language.removeLast() println(language)//[OC, PHP, Ruby] //3.移除数组所有元素 language.removeAll() //多维数组 //二维 var lan :[[String]] var lan1 : Array<Array<String>> //三维数组类似于二维数组 //定义一个二维数组 var lan3 : [[Int]] //初始化 lan3 = Array<Array<Int>>(count: 4 , repeatedValue: [])
相关文章推荐
- swift 学习笔记(3)数组- Array
- iOS阶段学习第15天笔记(NSArray与NSMutableArray 数组)
- Ruby学习笔记_数组的处理array
- 学习笔记之JS 对象数组Array根据对象object key的值排序sort
- Swift中级学习 数组Array
- Scala学习笔记之 --- Array、ArrayBuffer以及遍历数组(1)
- nginx 源码学习笔记(八)——基本容器——array数组
- Swift学习笔记(5)--数组
- Swift学习笔记第三篇(字符串,数组,集合,字典)
- Swift 学习笔记 2-简单值(变量、常量、数组、字典 )
- Swift学习之十一:数组与字典(Array and Dictionary are collection types)
- 学习笔记之cocos2d-x2.1.1实现读取.plist文件(使用数组CCArray)
- swift学习笔记3-数组、字典
- PHP学习笔记——使用array()声明数组
- javascript学习笔记(五) Array 数组类型介绍
- swift学习笔记之---数组、字典、枚举、结构体
- 学习笔记之cocos2d-x2.1.1实现读取.plist文件(使用数组CCArray)
- Boost学习笔记(二)------boost::array数组的使用
- Go学习笔记-Go语言数组array和切片slice
- js学习笔记之数组Array的一些特性