Swift中的数组

简介:

学习来自《极客学院:Swift中的字符串和集合》

工具:Xcode6.4

直接上基础的示例代码,多敲多体会就会有收获:百看不如一敲,一敲就会

复制代码
 1 import Foundation
 2  3  4 //数组:1、数组创建 2、访问和修改数组  5  6 /*声明数组写法:
 7 第一种:Array<SomeType>, 如Array<Int>
 8 第二种:[SomeType],如[String]
 9 */ 10 //第一种 11 var myArr = Array<String>()//创建空数组,并赋值给myArr变量 12 println(myArr)
13 var num = Array<Int>(count: 3, repeatedValue: 1)
14 println(num)
15 //第二种 16 var arr: [Int] = [1,2,3]
17 18 //使用构造语法来创建一个由特定数据类型构成的空数组 19 var someInts = [Int]()
20 var threeDoubles = [Double](count: 3, repeatedValue: 1.2)
21 var food = ["apple","orange","tomato","potato"]//这种方式用的比较多 22 println(food.count)
23 println(food[3])
24 25 26 var shoppingList = ["Eggs",123,true]
27 //因为数组存储的类型不同,当访问每个元素的时候,swift会默认推断为AnyObject类型 28 for item in shoppingList{
29  println(item)
30 }
31 32 /*下面的程序代码会报错,是因为这里的fruit是默认为let型的
33 for fruit in food{
34  fruit = "good"
35  println(fruit)
36 }
37 */ 38 /*****数组的可变性*****/ 39 //1.append() 方法在数组尾部添加新元素 40 food.append("Vegetables: mushroom")
41 //2.通过加法添加元素数组 42 food += ["pineapple","pitaya"]
43 println(food)
44 //3.替换,指定替换的下标范围,然后是给出的替换元素,
45 //也存在元素不够,不够的就变成数组少了元素,这里不是仅仅编程空元素,而是没了 46 food[1...3] = ["A","B"]
47 println(food)
48 49 /*****数组的常用的方法*****/ 50 food.insert("Meat", atIndex: 2)//插入的对象和位置 51 println(food)
52 //使用removeAtIndex方法来移除数组中的某一项 53 food.removeAtIndex(4)
54 println(food)
55 //使用removeLast方法删除最后一个元素 56 food.removeLast()
57 println(food)
58 //删除所有元素,参数为是否保留数据缓冲,默认是false 59 food.removeAll(keepCapacity: false)
60 println(food)
复制代码

运行的结果是:


相关文章
|
7月前
|
存储 安全 Swift
在Swift中,数组(Array)
在Swift中,数组(Array)
61 3
|
Swift 索引
18 在Swift中创建一个数组
在Swift中创建一个数组
346 0
|
1月前
|
存储 Swift iOS开发
Swift 数组
10月更文挑战第27天
26 3
|
7月前
|
存储 安全 Swift
【Swift开发专栏】Swift中的集合类型:数组、字典与集合
【4月更文挑战第30天】本文探讨Swift的三种内置集合类型:数组、字典和集合。数组是有序元素集合,支持动态大小调整和类型安全;字典是无序键值对,适用于快速查找;集合是无序不重复元素集合,适合检查元素存在性和集合运算。理解这些特性和用法能提升Swift编程效率。
72 1
|
7月前
|
Swift 索引
在Swift中,要删除数组中特定索引位置的元素
在Swift中,要删除数组中特定索引位置的元素
132 3
|
7月前
|
存储 安全 Swift
在Swift编程语言中,数组(Array)
在Swift编程语言中,数组(Array)
83 3
|
7月前
|
存储 安全 Swift
在Swift编程语言中,数组
在Swift编程语言中,数组
60 2
|
7月前
|
存储 Swift
在Swift中,数组(Arrays)和字典
在Swift中,数组(Arrays)和字典
65 1
|
Swift
Swift - 用装有控制器name的数组for循环批量创建控制器(string转UIViewController)
Swift - 用装有控制器name的数组for循环批量创建控制器(string转UIViewController)
109 0
|
Swift
Swift - 数组
Swift - 数组
108 0