美文网首页
Swift 2 学习笔记 6.数组

Swift 2 学习笔记 6.数组

作者: Maserati丶 | 来源:发表于2018-11-18 16:24 被阅读0次

课程来自慕课网liuyubobobo老师


数组:有序的数据集合
  • 数组的初始化
var numbers: [Int] = [0,1,2,3,4,5]
var vowels: [String] = ["A","E","I","O","U"]

var emptyArray1: [Int] = []
var emptyArray2: Array<Int> = []
var emptyArray3 = [Int]()
var emptyArray4 = Array<Int>()

var allZero = [Int](repeating: 0, count: 5)
  • 数组的基本用法 --> Swift4
var numbers: [Int] = [0,1,2,3,4,5]
var vowels: [String] = ["A","E","I","O","U"]
var emptyArray: [Int] = []

numbers.count  // 5
vowels.isEmpty  // false
numbers[2]  // 3
numbers.first  // 1
emptyArray.first  // nil
numbers.min()  // 1
vowels.max()  // "U"
numbers[2..<4]  // [3,4]
vowels.contains("A")  // true
vowels.firstIndex(of: "E")  // 1
for (index, vowel) in vowels.enumerated() {
    print("\(index):\(vowel)")
}
  • 数组的更多用法 --> Swift4
var numbers: [Int] = [1,2,3,4,5]
numbers.append(6)  // [1,2,3,4,5,6]
numbers += [7]  // [1,2,3,4,5,6,7]
numbers.insert(0, at: 0)  // [0,1,2,3,4,5,6,7]
numbers.removeLast()  // [0,1,2,3,4,5,6]
numbers.removeFirst()  // [1,2,3,4,5,6]
numbers.remove(at: 2)  // [1,2,4,5,6]
numbers.removeSubrange(1...2) // [1,5,6]
numbers[0] = 0  // [0,5,6]
numbers[0...1] = [0]  // [0,6]
numbers.removeAll()  // []
  • 二维数组
var board = [ [0,1], [0,1,2], [0,1,2,3] ]
board[0]  // [0,1]
board[0][0]  // [0]
board.count  // 3
board[0].count  // 2
board.append([0])  // [ [0,1], [0,1,2], [0,1,2,3], [0] ]
board[0].append(2) // [ [0,1,2], [0,1,2], [0,1,2,3], [0] ]
board += [ [0] ]  // [ [0,1,2], [0,1,2], [0,1,2,3], [0], [0] ]

相关文章

  • Swift 2 学习笔记 6.数组

    课程来自慕课网liuyubobobo老师 数组:有序的数据集合 数组的初始化 数组的基本用法 --> Swift4...

  • swift学习笔记 集合类型

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

  • Swift 4.0 学习笔记整理

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

  • Swift学习笔记①

    Swift学习笔记①Swift学习笔记①

  • Note 3 Swift (1)

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

  • Swift学习笔记-数组

    创建数组 访问和修改数组元素 获取数组元素数量 添加和删除数组元素 遍历数组 使用加法添加一个数组到另外一个数组 ...

  • Java基础方法4(数组)

    6.数组操作 文集推荐: Java基础方法集1Python基础知识完整版Spring Boot学习笔记Linux指...

  • 斯坦福 Swift学习笔记系列(二)

    这是学习swift的笔记系列,学习的课程是斯坦福 iOS11 swift语言。 学习swift的笔记(一):in...

  • 03Swift数组/字典

    1 Swift数组 1.1 数组定义 OC 输出结果: 输出结果: Swift 输出结果: [1, 2, 3] 输...

  • swift 学习笔记之数组

    数组 格式var arr:[Int] = [数值1, 数值2, 数值3] 不可变数组 let == NSArr...

网友评论

      本文标题:Swift 2 学习笔记 6.数组

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