区块链技术博客
www.b2bchain.cn

Swift中的集合类型求职学习资料

本文介绍了Swift中的集合类型求职学习资料,有助于帮助完成毕业设计以及求职,是一篇很好的资料。

对技术面试,学习经验等有一些体会,在此分享。

1.1、集合类型

  • Swift中有三种集合类型数组Array、集合Set、字典Dictionary
  • 数组是一种有序集合,放入其中的数据都有一个编号,且从0开始递增,通过编号开发者可以找到Array数组中对应的值
  • 集合是一组无序的数据,存入的数据没有编号,开发者可以使用遍历的方法获取其中所有的数据,
  • 字典是一种键值映射结构,没存入一个值都要对应一个特定的键,且键不能重复,开发者可以通过键获取对应的值

1.2、数组(Array)类型

1.2.1、数组可以存放任意类型,但所有数据的类型必须统一
 var array1:[Int]  var array2:Array<Int>  //创建空数组  array1 = []  array2 = Array()  //创建整型数组  array1 = [1,2,3]  //通过一组元素创建数组  array2 = Array(arrayLiteral: 1,2,3)  //和String一样,空数组的含义并非为nil,而是数组中的元素为0,Swift中只有optional类型变量可以为nil   //创建大量相同元素的数据  //创建有10个String类型元素的数组  var array3 = [String].init(repeating: "Hello", count: 10)  print(array3)  //创建有10个Int类型元素的数组  var array4 = Array(repeating: 3, count: 10)  print(array4)  //数组相加  var array5 = [1,2,3] + array4
1.2.2、数组中的增删改查
var array = [1,2,3,4,5,6,7,8,9]  print(array.first) print(array.last)  //修改某个元素 array[1] = 66 print(array)  //修改区间范围内的元素 array[2...4] = [8,8,8]  //追加元素 array.append(99) array.append(contentsOf: [101,102,103])  //插入元素 array.insert(55, at: 0) array.insert(contentsOf: [19,29,39], at: 4)  //移除元素 array.remove(at: 1) array.removeLast() array.removeLast() array.removeFirst(3) array.removeLast(3) array.removeSubrange(1...3)  //替换 array.replaceSubrange(0...2, with: [9,9])
1.2.3、数组排序
 var arraySort = [1,3,6,5,9,2]  print(arraySort)  arraySort = arraySort.sorted()  print(arraySort)  arraySort = arraySort.sorted(by: >)  print(arraySort)  arraySort = arraySort.sorted(by: <)  print(arraySort)   print(arraySort.max())  //最大值  print(arraySort.min()) //最小值
1.2.4、数组遍历

“`swift
var array = [1,2,3,4,5,6,7,8,9]

for item in array{
print(item)
}

for i in 0..<array.count {
print(array[i])
}

for item in array.enumerated(){
//enumerated() 方法可以获取一个下标和对应元素的元组

1.1、集合类型

  • Swift中有三种集合类型数组Array、集合Set、字典Dictionary
  • 数组是一种有序集合,放入其中的数据都有一个编号,且从0开始递增,通过编号开发者可以找到Array数组中对应的值
  • 集合是一组无序的数据,存入的数据没有编号,开发者可以使用遍历的方法获取其中所有的数据,
  • 字典是一种键值映射结构,没存入一个值都要对应一个特定的键,且键不能重复,开发者可以通过键获取对应的值

1.2、数组(Array)类型

1.2.1、数组可以存放任意类型,但所有数据的类型必须统一
 var array1:[Int]  var array2:Array<Int>  //创建空数组  array1 = []  array2 = Array()  //创建整型数组  array1 = [1,2,3]  //通过一组元素创建数组  array2 = Array(arrayLiteral: 1,2,3)  //和String一样,空数组的含义并非为nil,而是数组中的元素为0,Swift中只有optional类型变量可以为nil   //创建大量相同元素的数据  //创建有10个String类型元素的数组  var array3 = [String].init(repeating: "Hello", count: 10)  print(array3)  //创建有10个Int类型元素的数组  var array4 = Array(repeating: 3, count: 10)  print(array4)  //数组相加  var array5 = [1,2,3] + array4
1.2.2、数组中的增删改查
var array = [1,2,3,4,5,6,7,8,9]  print(array.first) print(array.last)  //修改某个元素 array[1] = 66 print(array)  //修改区间范围内的元素 array[2...4] = [8,8,8]  //追加元素 array.append(99) array.append(contentsOf: [101,102,103])  //插入元素 array.insert(55, at: 0) array.insert(contentsOf: [19,29,39], at: 4)  //移除元素 array.remove(at: 1) array.removeLast() array.removeLast() array.removeFirst(3) array.removeLast(3) array.removeSubrange(1...3)  //替换 array.replaceSubrange(0...2, with: [9,9])
1.2.3、数组排序
 var arraySort = [1,3,6,5,9,2]  print(arraySort)  arraySort = arraySort.sorted()  print(arraySort)  arraySort = arraySort.sorted(by: >)  print(arraySort)  arraySort = arraySort.sorted(by: <)  print(arraySort)   print(arraySort.max())  //最大值  print(arraySort.min()) //最小值
1.2.4、数组遍历

“`swift
var array = [1,2,3,4,5,6,7,8,9]

for item in array{
print(item)
}

for i in 0..<array.count {
print(array[i])
}

for item in array.enumerated(){
//enumerated() 方法可以获取一个下标和对应元素的元组

1.1、集合类型

  • Swift中有三种集合类型数组Array、集合Set、字典Dictionary
  • 数组是一种有序集合,放入其中的数据都有一个编号,且从0开始递增,通过编号开发者可以找到Array数组中对应的值
  • 集合是一组无序的数据,存入的数据没有编号,开发者可以使用遍历的方法获取其中所有的数据,
  • 字典是一种键值映射结构,没存入一个值都要对应一个特定的键,且键不能重复,开发者可以通过键获取对应的值

1.2、数组(Array)类型

1.2.1、数组可以存放任意类型,但所有数据的类型必须统一
 var array1:[Int]  var array2:Array<Int>  //创建空数组  array1 = []  array2 = Array()  //创建整型数组  array1 = [1,2,3]  //通过一组元素创建数组  array2 = Array(arrayLiteral: 1,2,3)  //和String一样,空数组的含义并非为nil,而是数组中的元素为0,Swift中只有optional类型变量可以为nil   //创建大量相同元素的数据  //创建有10个String类型元素的数组  var array3 = [String].init(repeating: "Hello", count: 10)  print(array3)  //创建有10个Int类型元素的数组  var array4 = Array(repeating: 3, count: 10)  print(array4)  //数组相加  var array5 = [1,2,3] + array4
1.2.2、数组中的增删改查
var array = [1,2,3,4,5,6,7,8,9]  print(array.first) print(array.last)  //修改某个元素 array[1] = 66 print(array)  //修改区间范围内的元素 array[2...4] = [8,8,8]  //追加元素 array.append(99) array.append(contentsOf: [101,102,103])  //插入元素 array.insert(55, at: 0) array.insert(contentsOf: [19,29,39], at: 4)  //移除元素 array.remove(at: 1) array.removeLast() array.removeLast() array.removeFirst(3) array.removeLast(3) array.removeSubrange(1...3)  //替换 array.replaceSubrange(0...2, with: [9,9])
1.2.3、数组排序
 var arraySort = [1,3,6,5,9,2]  print(arraySort)  arraySort = arraySort.sorted()  print(arraySort)  arraySort = arraySort.sorted(by: >)  print(arraySort)  arraySort = arraySort.sorted(by: <)  print(arraySort)   print(arraySort.max())  //最大值  print(arraySort.min()) //最小值
1.2.4、数组遍历

“`swift
var array = [1,2,3,4,5,6,7,8,9]

for item in array{
print(item)
}

for i in 0..<array.count {
print(array[i])
}

for item in array.enumerated(){
//enumerated() 方法可以获取一个下标和对应元素的元组

部分转自互联网,侵权删除联系

赞(0) 打赏
部分文章转自网络,侵权联系删除b2bchain区块链学习技术社区 » Swift中的集合类型求职学习资料
分享到: 更多 (0)

评论 抢沙发

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址

b2b链

联系我们联系我们