【swift基础】05数组

转载 2016年06月02日 11:11:10

数组

简单体验

let arr = ["zhangsan", "lisi"]
print(arr)

// 遍历每一个元素
for a in arr {
    print(a)
}

// 像 OC 一样打印
print(arr as NSArray)

数组中保存的对象类型

// 数组中保存的都是字符串
let arr = ["zhangsan", "lisi"]

// 数组中保存的是 NSObject
let arr1 = ["zhangsan", 1]
  • 阶段性小结
    • 数组使用 [] 定义,这一点与 OC 相同
    • 如果初始化时,所有内容类型一致,择数组中保存的是该类型的内容
    • 如果初始化时,所有内容类型不一致,择数组中保存的是 NSObject

常见数组操作

// 定义只能保存字符串类型数组
var array: [String]

// 初始化数组
array = ["zhangsan"]

// 添加元素
array.append("lisi")

print(array)

// 删除元素
array.removeAtIndex(1)
print(array)

// 删除所有元素
array.removeAll(keepCapacity: true)
print(array.capacity)

// 注意数组容量的变化
for i in 0..<10 {
    array.append("\(i)")
    print("\(array) --- \(array.capacity)")
}

// 实例化新的数组
var array2 = [String]()
array2.append("1")
array2.append("2")

// 拼接数组
array += array2

print(array)
  • 阶段性小结
    • 如果定义数组时指定了保存对象的类型,择不能向数组中添加其他类型的内容
    • 可以使用 [String]()
    • let 定义的数组是不可变的
    • var 定义的数组是可变的

Swift入门 05数组

数组简单体验let arr = ["zhangsan", "lisi"] print(arr)// 遍历每一个元素 for a in arr { print(a) }// 像 OC 一样打印 ...

App开发日报 2015-05-20 如何仅凭官方文档零基础学习Swift开发

1. 如何仅凭官方文档零基础学习Swift开发 2. 自己动手写iOS网络请求库之封装接口 3. iOS课程 4. Scrapy+Flask+Mongodb+Swift开发全攻略之四 5. 使用Swi...

IOS中的Swift基础05(函数,闭包)

// //  main.swift //  SwiftLesson05 // //  Created by lanou on 16/10/26. //  Copyright (c) 2016...
  • ZGAaron
  • ZGAaron
  • 2016年10月27日 08:11
  • 183

黑马程序员_JavaSE基础05 之 数组的操作 求最值 排序 折半查找

---------------------- android培训、java培训、期待与您交流! --------------------- JavaSE_05 笔记 ...
  • Mary_k
  • Mary_k
  • 2012年09月02日 18:22
  • 233

[java基础学习]05——方法和数组

------Java培训、Android培训、iOS培训、.Net培训、期待与您交流! ------- 1.方法     1)概念:         就是完成特定功能的代码块。     2)格式   ...
  • lqg5522
  • lqg5522
  • 2015年04月27日 21:58
  • 156

05_java基础加强(数组、判断语句、循环结构、进制转换、常用类等)

------- android培训、java培训、期待与您交流! ---------- 一、什么是变量 定义在方法中的变量、定义在方法参数中的变量,定义在for循环中的变量都是“局部变量”,只能在有...

Java基础05-循环问题,数组

补充1.变量的作用域 - 从变量的声明开始,到离该变量最近的大括号结束 2.变量的重名问题 - 作用域重叠时,变量名不能相同嵌套循环 循环中套循环,多行多列时使用,外层控制行,内层控制列...
  • Lh_0618
  • Lh_0618
  • 2016年03月11日 23:13
  • 266

java基础05数组中的常见操作函数

class Demo1 {      /*       定义一个获取int数组中最大值的功能      1:确定结果;返回值类型为int   2;未知内容,要获取哪个数组中的最大值不确定,数组就...

05 JavaScript基础之--数组小案例

题目:把1-100之间所有的奇数,放到数组中 写法一:错误示范 var arr = []; for(var i=1;i...

Java基础:Day05笔记内容 (方法、数组)

重点: 方法,数组 1.方法: 方法就是定义在类中的具有特定功能的一段独立小程序。 方法的格式: 修饰符 返回值类型 方法名(参数类型 形式参数1,参数类型 形式参数2,…){ ...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:【swift基础】05数组
举报原因:
原因补充:

(最多只允许输入30个字)