美文网首页
Swift 基础笔记 - 数组

Swift 基础笔记 - 数组

作者: 其实朕是一只程序猿 | 来源:发表于2016-04-11 23:08 被阅读50次
  • OC中定义数组
NSArray *arr = @[元素1,元素2,元素3];
  • Swift中定义数组
var 数组名 = [元素1,元素2,元素3]
var array1 = ["zhangsan","lisi","wangwu"]
var array2 = [1,2,3,4,5] //类型是[Int],表示Int类型的数组,数组里面的元素都是Int类型
var array3 = ["zhangsan",30] //类型是[NSObject],数组里面的元素都是NSObject类型,用的很少
  • 初始化空数组
var array3: [Int] = []
var array4 = [Int]()
  • 定义数组时指定数组类型
var array5: [Int] = [5, 6]
  • 遍历数组中的所有元素(传统写法) 不建议
//: 遍历数组中的所有元素
for var i = 0; i < array1.count; i++ {
  let n = array1[i]    //取出数组中的某个元素
  print(n)
}
  • 遍历数组中的所有元素
//: 遍历数组中的所有元素
for n in array1 {
  print("i = \(n)")
}
  • 单独取出数组中的某个值
print(array[0])
print(array[1])
  • 数组的常用操作
var persons = ["zhangsan","lisi","wangwu"]
//: 添加元素到数组末尾
persons.append("xiaoming")
//: 向数组中指定位置插入一个元素
persons.insert("xiaohong", atIndex: 1)
//: 修改数组中元素的值
persons[0] = "xiaohong"
//: 获取数组个数
persons.count
//: 删除数组最后位置的元素
persons.removeLast()
//: 删除数组首位置的元素
//persons.removeFirst()
//: 删除数组中指定位置的元素
persons.removeAtIndex(2)
//: 删除数组中的所有元素
persons.removeAll()
// 判断数组是否为空
persons.isEmpty
/*
    let修饰的数组是不可变数组或者说常量数组
    var修饰的数组是可变数组
*/
let array6 = [1,2,3]

var array7 = [1,2,3]
var array8 = [4,5]

array8 += array7
print(array6)

//: 数组不能越界访问,Array index out of range

相关文章

  • Swift 基础笔记 - 数组

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

  • Swift 4.0 学习笔记整理

    整理自己学习Swift4.0笔记一、基础1、字符串2、数组 字符串 swift中字符串下标已经不是我们熟悉的int...

  • swift基础---数组

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

  • Swift 语法基础

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

  • Note 3 Swift (1)

    Swift学习笔记 变量与常量 变量 常量 值类型与引用类型 值类型 引用类型 数组与字典 数组 字典

  • swift4.2蓝牙开发笔记

    最近在用swift重写公司蓝牙项目的代码,所以做个笔记记录一下基础知识的使用 1.字节数组转化为Data 2.In...

  • swift数组扩展

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

  • swift学习笔记 集合类型

    本文章是本人学习 swift 时的笔记,略简单 一、数组(Arrays) 1、创建数组: 结果: 2、访问和修改数...

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

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

  • Swift基础_03数组

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

网友评论

      本文标题:Swift 基础笔记 - 数组

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