美文网首页
Swift基础篇——数组

Swift基础篇——数组

作者: 沫简影 | 来源:发表于2016-10-31 23:41 被阅读130次
  • 一个数组只能存储特定类型的数据
  • 所存储的数据不一定是一个类的对象,可以是基本数据类型

创建数组

//隐式声明数组,数组存储的数据类型为String
var array = ["a","b","c"]
//显式声明存储数据类型为String的数组
var  array1:[String] = ["a","b","c"]
var  array2:Array<String> = ["a","b","c"]

//声明一个空的数组
var array3 = [Int]()
var array4 = Array<String>()
var array5:[Int] = []
var array6:Array<Int> = []

//数组初始化为一种值
array6 = [Int](repeating:10,count:3)//[10, 10, 10]

常用操作

//查看数组有多少个元素
array.count

//判断数组是否为空
array.isEmpty

//清空数组
array = []
array = [String]()
array = Array<String>()

//合并两个数组
var array7 = [2,3,4]
var array8 = array6 + array7 //[10, 10, 10, 2, 3, 4]

//在数组末尾追加新的元素
array.append("d") //一次只能添加一个元素
array += ["e","f","g","h"] //一个可以添加任意多个

//在数组的任意位置添加新的元素
array.insert("insert", at: 2)

//删除元素
array.remove(at: 0) //返回的是删除位置的元素
//删除最后一个元素
array.removeLast() //返回的最后一个元素的值
//删除某个范围的元素
array.removeSubrange(0..<2)  //返回的是删除后的数组
//删除全部
array.removeAll()

array = ["a","b","c","d","e","f"]
//获得数组中某个位置的元素
array[0]
//修改某个位置的元素
array[0] = "aa"
//修改数组中的一组元素
array[2...4] = ["cc","dd","ee"]
//批量修改一组数据的时候,相应的数组所取的区间和要修改的数据之间的数量可以是不匹配的,比如
array[2...4] = ["hello"]

遍历数组

//方法一
for index in 0..<array.count
{
    print(array[index])
}
//方法二
for item in array {
    print(item)
}
//方法三
for (index,item) in array.enumerated(){
    print("\(index)-\(item)")
}

相关文章

  • Swift基础篇——数组

    一个数组只能存储特定类型的数据 所存储的数据不一定是一个类的对象,可以是基本数据类型 创建数组 常用操作 遍历数组

  • Programming in Swift 编程指南

    Swift 基础篇 Swift 语言基础 Swift 中的字符串和集合 Swift 中的类 Swift 中的结构体...

  • swift基础---数组

    数组的介绍 数组(Array)是一串有序的由相同类型元素构成的集合 数组中的集合元素是有序的,可以重复出现 Swi...

  • swift学习资料整理

    基础知识篇 Swift Programming Language Using Swift with Cocoa a...

  • Swift 语法基础

    Swift 基础## 目录 控制流的代码优化 字符串代码注意 swift 的数组 字典和集合 函数

  • swift数组扩展

    swift数组移除元素 swift数组拷贝

  • Hello World

    当前篇:Hello World下一篇:造物之初 欢迎来到Swift基础教学,我将带领你从零基础开始学习Swift语...

  • Swift 基础-------数组排序

    一、数组排序sorted,用的返回的数组的方法。 结果: 二、保存图片到相册:

  • Swift基础_03数组

    数组 数组的定义 数组(Array)是一串有序的由[相同类型]元素构成的集合如果里面元素的 [数据类型] 不一样的...

  • Swift 基础笔记 - 数组

    OC中定义数组 Swift中定义数组 初始化空数组 定义数组时指定数组类型 遍历数组中的所有元素(传统写法) 不建...

网友评论

      本文标题:Swift基础篇——数组

      本文链接:https://www.haomeiwen.com/subject/trvputtx.html